Skip to content

Commit 89b21d1

Browse files
committed
add second newline in GuidelineWriterTests
1 parent 4fc2889 commit 89b21d1

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

tests/Unit/Install/GuidelineWriterTest.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
$writer->write('test guidelines content');
6565

6666
$content = file_get_contents($tempFile);
67-
expect($content)->toBe("<laravel-boost-guidelines>\ntest guidelines content\n</laravel-boost-guidelines>\n");
67+
expect($content)->toBe("<laravel-boost-guidelines>\ntest guidelines content\n\n</laravel-boost-guidelines>\n");
6868

6969
unlink($tempFile);
7070
});
@@ -82,7 +82,7 @@
8282
$writer->write('new guidelines');
8383

8484
$content = file_get_contents($tempFile);
85-
expect($content)->toBe("# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n</laravel-boost-guidelines>\n");
85+
expect($content)->toBe("# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n\n</laravel-boost-guidelines>\n");
8686

8787
unlink($tempFile);
8888
});
@@ -101,7 +101,7 @@
101101
$writer->write('updated guidelines');
102102

103103
$content = file_get_contents($tempFile);
104-
expect($content)->toBe("# Header\n\n<laravel-boost-guidelines>\nupdated guidelines\n</laravel-boost-guidelines>\n\n# Footer\n");
104+
expect($content)->toBe("# Header\n\n<laravel-boost-guidelines>\nupdated guidelines\n\n</laravel-boost-guidelines>\n\n# Footer\n");
105105

106106
unlink($tempFile);
107107
});
@@ -120,7 +120,7 @@
120120
$writer->write('updated guidelines');
121121

122122
$content = file_get_contents($tempFile);
123-
expect($content)->toBe("# Header\n\n<laravel-boost-guidelines>\nupdated guidelines\n</laravel-boost-guidelines>\n\n# Footer\n");
123+
expect($content)->toBe("# Header\n\n<laravel-boost-guidelines>\nupdated guidelines\n\n</laravel-boost-guidelines>\n\n# Footer\n");
124124

125125
// Assert no double newline at the end
126126
expect(substr($content, -2))->not->toBe("\n\n");
@@ -145,7 +145,7 @@
145145

146146
$content = file_get_contents($tempFile);
147147
// Should replace in-place, preserving structure
148-
expect($content)->toBe("Start\n<laravel-boost-guidelines>\nsingle line\n</laravel-boost-guidelines>\nEnd\n");
148+
expect($content)->toBe("Start\n<laravel-boost-guidelines>\nsingle line\n\n</laravel-boost-guidelines>\nEnd\n");
149149

150150
unlink($tempFile);
151151
});
@@ -165,7 +165,7 @@
165165

166166
$content = file_get_contents($tempFile);
167167
// Should replace first occurrence, second block remains untouched due to non-greedy matching
168-
expect($content)->toBe("Start\n<laravel-boost-guidelines>\nreplacement\n</laravel-boost-guidelines>\nMiddle\n<laravel-boost-guidelines>\nsecond\n</laravel-boost-guidelines>\nEnd\n");
168+
expect($content)->toBe("Start\n<laravel-boost-guidelines>\nreplacement\n\n</laravel-boost-guidelines>\nMiddle\n<laravel-boost-guidelines>\nsecond\n</laravel-boost-guidelines>\nEnd\n");
169169

170170
unlink($tempFile);
171171
});
@@ -199,7 +199,7 @@
199199
$writer->write('my guidelines');
200200

201201
$content = file_get_contents($tempFile);
202-
expect($content)->toBe("# Title\n\nParagraph 1\n\nParagraph 2\n\n===\n\n<laravel-boost-guidelines>\nmy guidelines\n</laravel-boost-guidelines>\n");
202+
expect($content)->toBe("# Title\n\nParagraph 1\n\nParagraph 2\n\n===\n\n<laravel-boost-guidelines>\nmy guidelines\n\n</laravel-boost-guidelines>\n");
203203

204204
unlink($tempFile);
205205
});
@@ -217,7 +217,7 @@
217217
$writer->write('first guidelines');
218218

219219
$content = file_get_contents($tempFile);
220-
expect($content)->toBe("<laravel-boost-guidelines>\nfirst guidelines\n</laravel-boost-guidelines>\n");
220+
expect($content)->toBe("<laravel-boost-guidelines>\nfirst guidelines\n\n</laravel-boost-guidelines>\n");
221221

222222
unlink($tempFile);
223223
});
@@ -235,7 +235,7 @@
235235
$writer->write('clean guidelines');
236236

237237
$content = file_get_contents($tempFile);
238-
expect($content)->toBe("<laravel-boost-guidelines>\nclean guidelines\n</laravel-boost-guidelines>\n");
238+
expect($content)->toBe("<laravel-boost-guidelines>\nclean guidelines\n\n</laravel-boost-guidelines>\n");
239239

240240
unlink($tempFile);
241241
});
@@ -255,7 +255,7 @@
255255

256256
expect($result)->toBe(GuidelineWriter::REPLACED);
257257
$content = file_get_contents($tempFile);
258-
expect($content)->toBe("# Title\n\n<other-rules>\nShould not be touched\n</other-rules>\n\n<laravel-boost-guidelines>\nnew guidelines\n</laravel-boost-guidelines>\n\n<custom-config>\nAlso untouched\n</custom-config>\n");
258+
expect($content)->toBe("# Title\n\n<other-rules>\nShould not be touched\n</other-rules>\n\n<laravel-boost-guidelines>\nnew guidelines\n\n</laravel-boost-guidelines>\n\n<custom-config>\nAlso untouched\n</custom-config>\n");
259259

260260
unlink($tempFile);
261261
});
@@ -288,7 +288,7 @@
288288
);
289289

290290
// Verify exact structure
291-
expect($content)->toBe("# My Project\n\n<laravel-boost-guidelines>\nupdated guidelines from boost\n</laravel-boost-guidelines>\n\n# User Added Section\nThis content was added by the user after the guidelines.\n\n## Another user section\nMore content here.\n");
291+
expect($content)->toBe("# My Project\n\n<laravel-boost-guidelines>\nupdated guidelines from boost\n\n</laravel-boost-guidelines>\n\n# User Added Section\nThis content was added by the user after the guidelines.\n\n## Another user section\nMore content here.\n");
292292

293293
unlink($tempFile);
294294
});
@@ -310,7 +310,7 @@
310310
$writer->write('new guidelines');
311311

312312
$content = file_get_contents($tempFile);
313-
expect($content)->toBe("---\nalwaysApply: true\n---\n# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n</laravel-boost-guidelines>\n");
313+
expect($content)->toBe("---\nalwaysApply: true\n---\n# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n\n</laravel-boost-guidelines>\n");
314314

315315
unlink($tempFile);
316316
});
@@ -328,7 +328,7 @@
328328
$writer->write('new guidelines');
329329

330330
$content = file_get_contents($tempFile);
331-
expect($content)->toBe("---\ncustomOption: true\n---\n# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n</laravel-boost-guidelines>\n");
331+
expect($content)->toBe("---\ncustomOption: true\n---\n# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n\n</laravel-boost-guidelines>\n");
332332

333333
unlink($tempFile);
334334
});
@@ -347,7 +347,7 @@
347347

348348
expect($result)->toBe(GuidelineWriter::NEW);
349349
$content = file_get_contents($tempFile);
350-
expect($content)->toBe("# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n</laravel-boost-guidelines>\n");
350+
expect($content)->toBe("# Existing content\n\nSome text here.\n\n===\n\n<laravel-boost-guidelines>\nnew guidelines\n\n</laravel-boost-guidelines>\n");
351351

352352
unlink($tempFile);
353353
});

0 commit comments

Comments
 (0)