-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathstrContainsAll.test.ts
23 lines (19 loc) · 1.09 KB
/
strContainsAll.test.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { describe, it, expect } from 'vitest';
import strContainsAll from '../../src/strContainsAll.js';
describe('str/strContainsAll', () => {
it('works', () => {
expect(strContainsAll('Victor Gutt', ['Victor', 'Gutt'])).toEqual(true);
expect(strContainsAll('Victor Gutt', ['Victor'])).toEqual(true);
expect(strContainsAll('Victor Gutt', ['Victor', 'Gutt '])).toEqual(false);
expect(strContainsAll('Victor Gutt', [' Victor'])).toEqual(false);
expect(strContainsAll('Victor Gutt', ['Victor', 'xxx'])).toEqual(false);
});
it('is case sensitive', () => {
expect(strContainsAll('Victor Gutt', ['victor', 'Gutt'])).toEqual(false);
expect(strContainsAll('Victor Gutt', ['Victor', 'gutt'])).toEqual(false);
expect(strContainsAll('Victor Gutt', ['victor', 'gutt'])).toEqual(false);
expect(strContainsAll('victor Gutt', ['Victor', 'Gutt'])).toEqual(false);
expect(strContainsAll('Victor gutt', ['Victor', 'Gutt'])).toEqual(false);
expect(strContainsAll('victor gutt', ['Victor', 'Gutt'])).toEqual(false);
});
});