-
-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathtest.js
More file actions
23 lines (19 loc) · 652 Bytes
/
Copy pathtest.js
File metadata and controls
23 lines (19 loc) · 652 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import test from 'ava';
import splitLines from './index.js';
test('split lines', t => {
t.deepEqual(splitLines('foo\r\nbar\r\nbaz\nrainbow'), ['foo', 'bar', 'baz', 'rainbow']);
});
test('preserveNewlines option', t => {
t.deepEqual(
splitLines('foo\r\nbar\r\nbaz\nrainbow', {preserveNewlines: true}),
['foo\r\n', 'bar\r\n', 'baz\n', 'rainbow']
);
t.deepEqual(
splitLines('\nfoo\r\nbar\r\nbaz\nrainbow', {preserveNewlines: true}),
['\n', 'foo\r\n', 'bar\r\n', 'baz\n', 'rainbow']
);
t.deepEqual(
splitLines('\nfoo\r\nbar\r\nbaz\nrainbow\n', {preserveNewlines: true}),
['\n', 'foo\r\n', 'bar\r\n', 'baz\n', 'rainbow\n', '']
);
});