Compare commits
3 Commits
8503cee52b
...
1ad1da1309
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ad1da1309 | |||
| 228392fe83 | |||
| 4837cbf290 |
34
internal/2016/DayFive/code_test.go
Normal file
34
internal/2016/DayFive/code_test.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package dayfive
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"os"
|
||||
"strings"
|
||||
"testing"
|
||||
)
|
||||
|
||||
var testInput = "abc"
|
||||
|
||||
func TestPartOne(t *testing.T) {
|
||||
expected := "18f47a30"
|
||||
|
||||
oldStdout := os.Stdout
|
||||
r, w, err := os.Pipe()
|
||||
if err != nil {
|
||||
t.Fatalf("Failed to create pipe: %v", err)
|
||||
}
|
||||
os.Stdout = w
|
||||
|
||||
PartOne(testInput)
|
||||
|
||||
_ = w.Close()
|
||||
os.Stdout = oldStdout
|
||||
|
||||
var buffer bytes.Buffer
|
||||
_, _ = buffer.ReadFrom(r)
|
||||
got := strings.TrimSpace(buffer.String())
|
||||
|
||||
if got != expected {
|
||||
t.Errorf("PartOne() printed %q, want %q", got, expected)
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
package year2016
|
||||
|
||||
import (
|
||||
_ "advent-of-code/internal/2016/DayFive"
|
||||
_ "advent-of-code/internal/2016/DayFour"
|
||||
_ "advent-of-code/internal/2016/DayOne"
|
||||
_ "advent-of-code/internal/2016/DayThree"
|
||||
|
||||
1
internal/data/2016/DayFive/input.txt
Normal file
1
internal/data/2016/DayFive/input.txt
Normal file
@@ -0,0 +1 @@
|
||||
reyedfim
|
||||
Reference in New Issue
Block a user