mirror of
https://github.com/RussellChamp/advent-of-code-2021.git
synced 2026-10-27 21:52:32 +00:00
add timing tests to day5
This commit is contained in:
1 parent
7f76abf47a
commit
6226b37c5b
4 files changed
+90
-25
No files matched your search
+22
-4
@@ -1,11 +1,29 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
assert "AoC2021/utils/testing"
|
||||
"AoC2021/utils/log"
|
||||
"AoC2021/utils/timing"
|
||||
"fmt"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
func TestDay5(t *testing.T) {
|
||||
assert.IsTrue(t, true, "cool")
|
||||
assert.StrEquals(t, "foo", "bar", "baz")
|
||||
const TRIALS = 1000
|
||||
|
||||
func TestDay5Part1(t *testing.T) {
|
||||
log.LOG_LEVEL = log.NONE
|
||||
|
||||
duration := timing.TimeFunction(part1, TRIALS)
|
||||
avg := time.Duration(int64(duration) / int64(TRIALS))
|
||||
|
||||
fmt.Printf("Part1: [Took %s across %d trials for an average of %s]\n", duration.String(), TRIALS, avg)
|
||||
}
|
||||
|
||||
func TestDay5Part2(t *testing.T) {
|
||||
log.LOG_LEVEL = log.NONE
|
||||
|
||||
duration := timing.TimeFunction(part2, TRIALS)
|
||||
avg := time.Duration(int64(duration) / int64(TRIALS))
|
||||
|
||||
fmt.Printf("Part2: [Took %s across %d trials for an average of %s]\n", duration.String(), TRIALS, avg)
|
||||
}
|
||||
Reference in new issue
Block a user