@userfrosting/sprinkle-core
Version:
Core Sprinkle for UserFrosting
441 lines (408 loc) • 9.08 kB
text/typescript
import { describe, test, expect } from 'vitest'
import {
rule0,
rule1,
rule2,
rule3,
rule4,
rule5,
rule6,
rule7,
rule8,
rule9,
rule10,
rule11,
rule12,
rule13,
rule14,
rule15
} from '../../../stores/Helpers/PluralRules'
describe('PluralRules Tests', () => {
test('rule0', () => {
const testCases = [
[],
[],
[],
[-2, 1],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule0(input)).toBe(expected)
})
})
test('rule1', () => {
const testCases = [
[],
[],
[],
[-2, 2],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule1(input)).toBe(expected)
})
})
test('rule2', () => {
const testCases = [
[],
[],
[],
[-2, 2],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule2(input)).toBe(expected)
})
})
test('rule3', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule3(input)).toBe(expected)
})
})
test('rule4', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule4(input)).toBe(expected)
})
})
test('rule5', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule5(input)).toBe(expected)
})
})
test('rule6', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule6(input)).toBe(expected)
})
})
test('rule7', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule7(input)).toBe(expected)
})
})
test('rule8', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule8(input)).toBe(expected)
})
})
test('rule9', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule9(input)).toBe(expected)
})
})
test('rule10', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule10(input)).toBe(expected)
})
})
test('rule11', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule11(input)).toBe(expected)
})
})
test('rule12', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule12(input)).toBe(expected)
})
})
test('rule13', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule13(input)).toBe(expected)
})
})
test('rule14', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule14(input)).toBe(expected)
})
})
test('rule15', () => {
const testCases = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]
testCases.forEach(([input, expected]) => {
expect(rule15(input)).toBe(expected)
})
})
})