Code Duplication    Length = 16-19 lines in 3 locations

projects/plugins/jetpack/tests/php/modules/contact-form/test-class.grunion-contact-form.php 3 locations

@@ 1629-1647 (lines=19) @@
1626
			)
1627
		);
1628
1629
		for ( $i = 1; $i <= 2; $i++ ) {
1630
			$form = new Grunion_Contact_Form(
1631
				array(
1632
					'to'      => '"john" <[email protected]>',
1633
					'subject' => 'Hello world! [ ' . wp_rand() . ' ]',
1634
				),
1635
				'
1636
					[contact-field label="Name" type="name" required="1"/]
1637
					[contact-field label="Email" type="email" required="1"/]
1638
					[contact-field label="Dropdown" type="select" options="First option,Second option,Third option"/]
1639
					[contact-field label="Radio" type="radio" options="First option,Second option,Third option"/]
1640
					[contact-field label="Text" type="text"/]
1641
				'
1642
			);
1643
			$this->assertTrue(
1644
				is_string( $form->process_submission() ),
1645
				'form submission ' . $i
1646
			);
1647
		}
1648
1649
		$posts  = get_posts( array( 'post_type' => 'feedback' ) );
1650
		$export = $this->plugin->personal_data_exporter( '[email protected]' );
@@ 1676-1691 (lines=16) @@
1673
			)
1674
		);
1675
1676
		for ( $i = 1; $i <= 2; $i++ ) {
1677
			$form = new Grunion_Contact_Form(
1678
				array(
1679
					'to'      => '"john" <[email protected]>',
1680
					'subject' => 'Hello world! [ ' . wp_rand() . ' ]',
1681
				),
1682
				'
1683
					[contact-field label="Name" type="name" required="1"/]
1684
					[contact-field label="Email" type="email" required="1"/]
1685
				'
1686
			);
1687
			$this->assertTrue(
1688
				is_string( $form->process_submission() ),
1689
				'form submission ' . $i
1690
			);
1691
		}
1692
1693
		$posts = get_posts( array( 'post_type' => 'feedback' ) );
1694
		$this->assertSame( 2, count( $posts ), 'posts count matches before erasing' );
@@ 1713-1728 (lines=16) @@
1710
			)
1711
		);
1712
1713
		for ( $i = 1; $i <= 3; $i++ ) {
1714
			$form = new Grunion_Contact_Form(
1715
				array(
1716
					'to'      => '"jane" <[email protected]>',
1717
					'subject' => 'Hello world! [ ' . wp_rand() . ' ]',
1718
				),
1719
				'
1720
					[contact-field label="Name" type="name" required="1"/]
1721
					[contact-field label="Email" type="email" required="1"/]
1722
				'
1723
			);
1724
			$this->assertTrue(
1725
				is_string( $form->process_submission() ),
1726
				'form submission ' . $i
1727
			);
1728
		}
1729
1730
		$this->add_field_values(
1731
			array(