Skip to content

Commit

Permalink
tests: fixes spelling errors in guards.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
waynevanson authored and gcanti committed Feb 3, 2021
1 parent 0163b6c commit cd5a1b0
Showing 1 changed file with 26 additions and 26 deletions.
52 changes: 26 additions & 26 deletions test/Guard.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,15 +47,15 @@ describe('Guard', () => {
})

describe('refine', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = pipe(
G.string,
G.refine((s): s is string => s.length > 0)
)
assert.strictEqual(guard.is('a'), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = pipe(
G.string,
G.refine((s): s is string => s.length > 0)
Expand All @@ -66,30 +66,30 @@ describe('Guard', () => {
})

describe('nullable', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = G.nullable(G.string)
assert.strictEqual(guard.is(null), true)
assert.strictEqual(guard.is('a'), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.nullable(G.string)
assert.strictEqual(guard.is(1), false)
})
})

describe('type', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = G.type({ a: G.string, b: G.number })
assert.strictEqual(guard.is({ a: 'a', b: 1 }), true)
})

it('should accepts additional fields', () => {
it('should accept additional fields', () => {
const guard = G.type({ a: G.string, b: G.number })
assert.strictEqual(guard.is({ a: 'a', b: 1, c: true }), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.type({ a: G.string, b: G.number })
assert.strictEqual(guard.is(undefined), false)
assert.strictEqual(guard.is({ a: 'a' }), false)
Expand Down Expand Up @@ -118,20 +118,20 @@ describe('Guard', () => {
})

describe('partial', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = G.partial({ a: G.string, b: G.number })
assert.strictEqual(guard.is({ a: 'a', b: 1 }), true)
assert.strictEqual(guard.is({ a: 'a' }), true)
assert.strictEqual(guard.is({ b: 1 }), true)
assert.strictEqual(guard.is({}), true)
})

it('should accepts additional fields', () => {
it('should accept additional fields', () => {
const guard = G.partial({ a: G.string, b: G.number })
assert.strictEqual(guard.is({ a: 'a', b: 1, c: true }), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.partial({ a: G.string, b: G.number })
assert.strictEqual(guard.is(undefined), false)
assert.strictEqual(guard.is({ a: 'a', b: 'b' }), false)
Expand All @@ -152,75 +152,75 @@ describe('Guard', () => {
})

describe('record', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = G.record(G.string)
assert.strictEqual(guard.is({}), true)
assert.strictEqual(guard.is({ a: 'a', b: 'b' }), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.record(G.string)
assert.strictEqual(guard.is(undefined), false)
assert.strictEqual(guard.is({ a: 'a', b: 1 }), false)
})
})

describe('array', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = G.array(G.number)
assert.strictEqual(guard.is([]), true)
assert.strictEqual(guard.is([1, 2, 3]), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.array(G.number)
assert.strictEqual(guard.is(undefined), false)
assert.strictEqual(guard.is(['a']), false)
})
})

describe('tuple', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = G.tuple(G.string, G.number)
assert.strictEqual(guard.is(['a', 1]), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.tuple(G.string, G.number)
assert.strictEqual(guard.is([1, 2]), false)
})

it('should rejects additional fields', () => {
it('should reject additional fields', () => {
const guard = G.tuple(G.string, G.number)
assert.strictEqual(guard.is(['a', 1, true]), false)
})

it('should rejects missing fields', () => {
it('should reject missing fields', () => {
const guard = G.tuple(G.string, G.number)
assert.strictEqual(guard.is(['a']), false)
})
})

describe('intersect', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = pipe(G.type({ a: G.string }), G.intersect(G.type({ b: G.number })))
assert.strictEqual(guard.is({ a: 'a', b: 1 }), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = pipe(G.type({ a: G.string }), G.intersect(G.type({ b: G.number })))
assert.strictEqual(guard.is({ a: 'a' }), false)
})
})

describe('union', () => {
it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = G.union(G.string, G.number)
assert.strictEqual(guard.is('a'), true)
assert.strictEqual(guard.is(1), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.union(G.string, G.number)
assert.strictEqual(guard.is(undefined), false)
})
Expand All @@ -239,12 +239,12 @@ describe('Guard', () => {
})
)

it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
assert.strictEqual(guard.is({ a: 1, b: [] }), true)
assert.strictEqual(guard.is({ a: 1, b: [{ a: 2, b: [] }] }), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = G.union(G.string, G.number)
assert.strictEqual(guard.is(undefined), false)
})
Expand All @@ -253,7 +253,7 @@ describe('Guard', () => {
describe('sum', () => {
const sum = G.sum('_tag')

it('should accepts valid inputs', () => {
it('should accept valid inputs', () => {
const guard = sum({
A: G.type({ _tag: G.literal('A'), a: G.string }),
B: G.type({ _tag: G.literal('B'), b: G.number })
Expand All @@ -262,7 +262,7 @@ describe('Guard', () => {
assert.deepStrictEqual(guard.is({ _tag: 'B', b: 1 }), true)
})

it('should rejects invalid inputs', () => {
it('should reject invalid inputs', () => {
const guard = sum({
A: G.type({ _tag: G.literal('A'), a: G.string }),
B: G.type({ _tag: G.literal('B'), b: G.number })
Expand Down

0 comments on commit cd5a1b0

Please sign in to comment.