42 lines
585 B
TypeScript
42 lines
585 B
TypeScript
|
import {mapSeedToLocation} from "./day_five";
|
||
|
|
||
|
describe('Day Five', () => {
|
||
|
const input = `seeds: 79 14 55 13
|
||
|
|
||
|
seed-to-soil map:
|
||
|
50 98 2
|
||
|
52 50 48
|
||
|
|
||
|
soil-to-fertilizer map:
|
||
|
0 15 37
|
||
|
37 52 2
|
||
|
39 0 15
|
||
|
|
||
|
fertilizer-to-water map:
|
||
|
49 53 8
|
||
|
0 11 42
|
||
|
42 0 7
|
||
|
57 7 4
|
||
|
|
||
|
water-to-light map:
|
||
|
88 18 7
|
||
|
18 25 70
|
||
|
|
||
|
light-to-temperature map:
|
||
|
45 77 23
|
||
|
81 45 19
|
||
|
68 64 13
|
||
|
|
||
|
temperature-to-humidity map:
|
||
|
0 69 1
|
||
|
1 0 69
|
||
|
|
||
|
humidity-to-location map:
|
||
|
60 56 37
|
||
|
56 93 4`;
|
||
|
|
||
|
it('should calculate the smallest location from the input', () => {
|
||
|
const result = mapSeedToLocation(input);
|
||
|
expect(result).toEqual(46);
|
||
|
});
|
||
|
});
|