diff --git a/src/mergeSortedArrays/mergeSortedArrays.test.ts b/src/mergeSortedArrays/mergeSortedArrays.test.ts new file mode 100644 index 0000000..de79890 --- /dev/null +++ b/src/mergeSortedArrays/mergeSortedArrays.test.ts @@ -0,0 +1,20 @@ +import { describe, test, expect } from "vitest"; +import { mergeSortedArrays } from "./mergeSortedArrays"; + +describe("mergeSortedArrays function", () => { + + test('mergeSortedArrays merges two empty arrays', () => { + expect(mergeSortedArrays([], [])).toEqual([]); +}); + +test('mergeSortedArrays merges a sorted array with an empty one', () => { + expect(mergeSortedArrays([], [2, 4, 6])).toEqual([2, 4, 6]); + expect(mergeSortedArrays([1, 3, 5], [])).toEqual([1, 3, 5]); +}); + + test('mergeSortedArrays merges two sorted arrays into one sorted array', () => { + expect(mergeSortedArrays([1, 3, 5], [2, 4, 6])).toEqual([1, 2, 3, 4, 5, 6]); + expect(mergeSortedArrays([1, 2, 3], [4, 5, 6])).toEqual([1, 2, 3, 4, 5, 6]); +}); + +}); diff --git a/src/mergeSortedArrays/mergeSortedArrays.ts b/src/mergeSortedArrays/mergeSortedArrays.ts new file mode 100644 index 0000000..829ed8c --- /dev/null +++ b/src/mergeSortedArrays/mergeSortedArrays.ts @@ -0,0 +1,2 @@ +export function mergeSortedArrays(arr1: number[], arr2: number[]): number[] { +} diff --git a/src/palindrome/palindrome.test.ts b/src/palindrome/palindrome.test.ts new file mode 100644 index 0000000..52e0006 --- /dev/null +++ b/src/palindrome/palindrome.test.ts @@ -0,0 +1,15 @@ +import { describe, test, expect } from "vitest"; +import { palindrome } from "./palindrome"; + +describe('palindrome', () => { + test('should return true for palindrome strings', () => { + expect(palindrome('racecar')).toBe(true); + expect(palindrome('level')).toBe(true); + expect(palindrome('')).toBe(true); + }); + + test('should return false for non-palindrome strings', () => { + expect(palindrome('hello')).toBe(false); + expect(palindrome('world')).toBe(false); + }); +}); diff --git a/src/palindrome/palindrome.ts b/src/palindrome/palindrome.ts new file mode 100644 index 0000000..ab0f7a3 --- /dev/null +++ b/src/palindrome/palindrome.ts @@ -0,0 +1,3 @@ +export function palindrome(s: string): boolean { + +}