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);
|
|
});
|
|
}); |