Code Duplication    Length = 8-14 lines in 4 locations

projects/plugins/jetpack/tests/php/_inc/lib/test-class.jetpack-tweetstorm-helper.php 4 locations

@@ 566-573 (lines=8) @@
563
	/**
564
	 * Test that a single short paragraph turns into one tweet.
565
	 */
566
	public function test_single_paragraph() {
567
		$test_content = 'This is some content.';
568
		$blocks       = array(
569
			$this->generateParagraphData( $test_content ),
570
		);
571
572
		$this->assertTweetGenerated( $blocks, array( $test_content ), array( false ), array( $blocks ) );
573
	}
574
575
	/**
576
	 * Test that multiple short paragraphs are joined together into one tweet.
@@ 631-643 (lines=13) @@
628
	/**
629
	 * Test that a single long paragraph is split into two tweets, breaking at the end of a sentence.
630
	 */
631
	public function test_line_break_is_preserved() {
632
		$test_content = "First line.\nsecond line.";
633
		$blocks       = array(
634
			$this->generateParagraphData( $test_content ),
635
		);
636
637
		$this->assertTweetGenerated(
638
			$blocks,
639
			array( $test_content ),
640
			array( false ),
641
			array( $blocks )
642
		);
643
	}
644
645
	/**
646
	 * Test that a single long paragraph containing multibyte characters is split into two tweets,
@@ 930-942 (lines=13) @@
927
	/**
928
	 * Test that a basic verse maintains spacing.
929
	 */
930
	public function test_basic_verse() {
931
		$test_content = " They say that code \n        is poetry.\n\n    Is indentation poetry,\n  too?";
932
933
		$blocks = array(
934
			$this->generateVerseData( $test_content ),
935
		);
936
937
		$expected_text = array(
938
			" They say that code\n        is poetry.\n\n    Is indentation poetry,\n  too?",
939
		);
940
941
		$this->assertTweetGenerated( $blocks, $expected_text, array( false ), array( $blocks ) );
942
	}
943
944
	/**
945
	 * Test that a long verse splits correctly.
@@ 1197-1210 (lines=14) @@
1194
	/**
1195
	 * Test that an assortment of blank lines in a list are ignored.
1196
	 */
1197
	public function test_blank_list_items() {
1198
		$test_content = 'This is 22 characters.';
1199
1200
		$blocks = array(
1201
			$this->generateListData( "<li></li><li></li><li><li></li><li>$test_content</li></li><li></li><li>$test_content</li>" ),
1202
		);
1203
1204
		$this->assertTweetGenerated(
1205
			$blocks,
1206
			array( "- $test_content\n- $test_content" ),
1207
			array( false ),
1208
			array( $blocks )
1209
		);
1210
	}
1211
1212
	/**
1213
	 * Test that a simple quote block renders correctly.