import { ternarySearchRecursive, ternarySearchIterative } from '../TernarySearch' test('should return the index of a number in an array of numbers:', () => { const indexNumber = ternarySearchRecursive([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 3) expect(indexNumber).toBe(2) }) test('should return the index of a number in an array of numbers:', () => { const indexNumber = ternarySearchIterative([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 8) expect(indexNumber).toBe(7) }) test('should return the index of a number in an array of numbers:', () => { const indexNumber = ternarySearchRecursive([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 0) expect(indexNumber).toBe(-1) }) test('should return the index of a number in an array of numbers:', () => { const indexNumber = ternarySearchIterative([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 12) expect(indexNumber).toBe(-1) }) test('should return the index of a string in an array of strings:', () => { const indexNumber = ternarySearchRecursive(['Ali', 'Cathrynli', 'Josuke', 'Thomas'], 'Cathrynli') expect(indexNumber).toBe(1) }) test('should return the index of a string in an array of strings:', () => { const indexNumber = ternarySearchRecursive(['Ali', 'Cathrynli', 'Josuke', 'Thomas'], 'Josuke') expect(indexNumber).toBe(2) }) test('should return the index of a string in an array of strings:', () => { const indexNumber = ternarySearchRecursive(['Ali', 'Cathrynli', 'Josuke', 'Thomas'], 'Angela') expect(indexNumber).toBe(-1) })