17 lines
476 B
JavaScript
17 lines
476 B
JavaScript
const test = require('node:test')
|
|
const assert = require('node:assert').strict;
|
|
const { readFileSync } = require('fs')
|
|
const { solve } = require('./impl.js')
|
|
|
|
test('with only 12 red cubes, 13 green cubes, and 14 blue cubes, output is 8', (t) => {
|
|
const input = readFileSync('input.txt').toString()
|
|
const expected_output = parseInt(readFileSync('output.txt').toString())
|
|
|
|
const out = solve(input, {
|
|
'r': 12,
|
|
'g': 13,
|
|
'b': 14
|
|
})
|
|
assert.equal(out, expected_output)
|
|
})
|