Code Duplication    Length = 7-7 lines in 3 locations

projects/packages/changelogger/tests/php/src/lib/ParserTestCase.php 3 locations

@@ 75-81 (lines=7) @@
72
		$jsonFlags = JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR; // phpcs:ignore PHPCompatibility.Constants.NewConstants.json_throw_on_errorFound
73
74
		$contents = "# Parser text fixture file\n";
75
		if ( ! empty( $data['args'] ) ) {
76
			$this->assertIsArray( $data['args'] );
77
			$contents .= "\n## Constructor args\n";
78
			$contents .= "  ~~~~~~~~json args\n";
79
			$contents .= '  ' . str_replace( "\n", "\n  ", json_encode( $data['args'], $jsonFlags ) ) . "\n";
80
			$contents .= "  ~~~~~~~~\n";
81
		}
82
		if ( isset( $data['changelog'] ) ) {
83
			$this->assertIsString( $data['changelog'] );
84
			$contents .= "\n## Changelog file\n";
@@ 82-88 (lines=7) @@
79
			$contents .= '  ' . str_replace( "\n", "\n  ", json_encode( $data['args'], $jsonFlags ) ) . "\n";
80
			$contents .= "  ~~~~~~~~\n";
81
		}
82
		if ( isset( $data['changelog'] ) ) {
83
			$this->assertIsString( $data['changelog'] );
84
			$contents .= "\n## Changelog file\n";
85
			$contents .= "  ~~~~~~~~markdown changelog\n";
86
			$contents .= '  ' . str_replace( "\n", "\n  ", $data['changelog'] ) . "\n";
87
			$contents .= "  ~~~~~~~~\n";
88
		}
89
		if ( isset( $data['object'] ) ) {
90
			$this->assertInstanceOf( Changelog::class, $data['object'] );
91
			$contents .= "\n## Changelog object\n";
@@ 89-95 (lines=7) @@
86
			$contents .= '  ' . str_replace( "\n", "\n  ", $data['changelog'] ) . "\n";
87
			$contents .= "  ~~~~~~~~\n";
88
		}
89
		if ( isset( $data['object'] ) ) {
90
			$this->assertInstanceOf( Changelog::class, $data['object'] );
91
			$contents .= "\n## Changelog object\n";
92
			$contents .= "  ~~~~~~~~json object\n";
93
			$contents .= '  ' . str_replace( "\n", "\n  ", json_encode( $data['object'], $jsonFlags ) ) . "\n";
94
			$contents .= "  ~~~~~~~~\n";
95
		}
96
		if ( isset( $data['changelog'] ) ) {
97
			if ( isset( $data['parse-exception'] ) ) {
98
				$this->assertInstanceOf( Exception::class, $data['parse-exception'] );