Skip to content
This repository was archived by the owner on Apr 8, 2026. It is now read-only.

Commit 3f922fe

Browse files
committed
test(OwernshipEnginer): add regression test for #4
1 parent 4439400 commit 3f922fe

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/lib/ownership/OwnershipEngine.test.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,16 @@ describe('OwnershipEngine', () => {
158158
expect(() => OwnershipEngine.FromCodeownersFile('some/codeowners/file'))
159159
.toThrowError(expectedError);
160160
});
161+
162+
it('should parse CRLF files (#4)', () => {
163+
// Arrange
164+
const codeowners = 'some/path @global-owner1 @org/octocat docs@example.com\r\n';
165+
166+
readFileSyncMock.mockReturnValue(Buffer.from(codeowners));
167+
168+
// Assert
169+
expect(() => OwnershipEngine.FromCodeownersFile('some/codeowners/file')).not.toThrow();
170+
});
161171
});
162172

163173
describe.each<any>(patterns)('$name: "$pattern"', ({ name, pattern, paths }) => {

0 commit comments

Comments
 (0)