Sha256: a2a0eab2590deea5ae7523ffffee67d808eb4644ff977e41e4dc8760f0a48783
Contents?: true
Size: 1.42 KB
Versions: 160
Compression:
Stored size: 1.42 KB
Contents
import generate from './palindrome-products'; describe("Palindrome", function() { it("largest palindrome from single digit factors", function() { const palindromes = generate({maxFactor: 9}); const largest = palindromes.largest; expect(largest.value).toEqual(9); expect([[3, 3], [1, 9]]).toContain(largest.factors); }); xit("largest palindrome from double digit factors", function() { const palindromes = generate({ maxFactor: 99, minFactor: 10 }); const largest = palindromes.largest; expect(largest.value).toEqual(9009); expect(largest.factors).toEqual([91, 99]); }); xit("smallest palindrome from double digit factors", function() { const palindromes = generate({ maxFactor: 99, minFactor: 10 }); const smallest = palindromes.smallest; expect(smallest.value).toEqual(121); expect(smallest.factors).toEqual([11, 11]); }); xit("largest palindrome from triple digit factors", function() { const palindromes = generate({ maxFactor: 999, minFactor: 100 }); const largest = palindromes.largest; expect(largest.value).toEqual(906609); expect(largest.factors).toEqual([913, 993]); }); xit("smallest palindrome from triple digit factors", function() { const palindromes = generate({ maxFactor: 999, minFactor: 100 }); const smallest = palindromes.smallest; expect(smallest.value).toEqual(10201); expect(smallest.factors).toEqual([101, 101]); }); });
Version data entries
160 entries across 160 versions & 1 rubygems