Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | 2x 2x | import type {TestCase} from './types'; const testCases: TestCase[] = [ { comment: 'At root, succeeds when matches correctly a substring', doc: 'foo bar', patch: [ { op: 'starts', path: '', value: 'foo', }, ], expected: 'foo bar', }, { comment: 'At root, can ignore case', doc: 'foo bar', patch: [ { op: 'starts', path: '', value: 'fOO', ignore_case: true, }, ], expected: 'foo bar', }, { comment: 'At root, can ignore case - 2', doc: 'Foo bar', patch: [ { op: 'starts', path: '', value: 'fOo', ignore_case: true, }, ], expected: 'Foo bar', }, { comment: 'At root, throws when case does not match', doc: 'foo bar', patch: [ { op: 'starts', path: '', value: 'fOo', }, ], error: 'TEST', }, { comment: 'At root, throws when matches substring incorrectly', doc: 'foo bar', patch: [ { op: 'starts', path: '', value: '!foo', }, ], error: 'TEST', }, { comment: 'In object, succeeds when matches correctly a substring', doc: {foo: 'foo bar'}, patch: [ { op: 'starts', path: '/foo', value: 'foo', }, ], expected: {foo: 'foo bar'}, }, { comment: 'In object, throws when matches substring incorrectly', doc: {foo: 'foo bar'}, patch: [ { op: 'starts', path: '/foo', value: 'bar', }, ], error: 'TEST', }, { comment: 'In array, succeeds when matches correctly a substring', doc: ['foo bar'], patch: [ { op: 'starts', path: '/0', value: 'foo', }, ], expected: ['foo bar'], }, { comment: 'In array, throws when matches substring incorrectly', doc: ['foo bar'], patch: [ { op: 'starts', path: '/0', value: 'bar', }, ], error: 'TEST', }, ]; export default testCases; |