aboutsummaryrefslogtreecommitdiff
path: root/pkg/field/step_test.go
diff options
context:
space:
mode:
authorJulien Dessaux2021-09-19 01:10:52 +0200
committerJulien Dessaux2021-09-19 01:10:52 +0200
commit0c52da671406d7881226ce28b29fe4eb0b36c8bc (patch)
tree71bf9c875e7a4bb447e7a0dbb829752f30e9a010 /pkg/field/step_test.go
parentAdded function to calculate a next pointer step on the field (diff)
downloadgofunge98-0c52da671406d7881226ce28b29fe4eb0b36c8bc.tar.gz
gofunge98-0c52da671406d7881226ce28b29fe4eb0b36c8bc.tar.bz2
gofunge98-0c52da671406d7881226ce28b29fe4eb0b36c8bc.zip
Moved isIn function to a util file
Diffstat (limited to 'pkg/field/step_test.go')
-rw-r--r--pkg/field/step_test.go33
1 files changed, 0 insertions, 33 deletions
diff --git a/pkg/field/step_test.go b/pkg/field/step_test.go
index f7da366..e21540c 100644
--- a/pkg/field/step_test.go
+++ b/pkg/field/step_test.go
@@ -40,36 +40,3 @@ func TestStep(t *testing.T) {
})
}
}
-
-func TestIsIn(t *testing.T) {
- // Test cases
- testCases := []struct {
- name string
- input string
- inputX int
- inputY int
- expected bool
- }{
- {"minimal0,0", "test_data/minimal.b98", 0, 0, true},
- {"minimal-1,0", "test_data/minimal.b98", -1, 0, false},
- {"minimal1,0", "test_data/minimal.b98", 1, 0, false},
- {"minimal0,-1", "test_data/minimal.b98", 0, -1, false},
- {"minimal0,1", "test_data/minimal.b98", 0, 1, false},
- {"hello3,0", "test_data/hello.b98", 3, 0, true},
- {"hello3,1", "test_data/hello.b98", 3, 1, false},
- {"factorial0,1", "test_data/factorial.b98", 0, 1, true},
- {"factorial14,1", "test_data/factorial.b98", 14, 1, true},
- {"factorial15,1", "test_data/factorial.b98", 15, 1, false},
- }
- for _, tc := range testCases {
- t.Run(tc.name, func(t *testing.T) {
- file, err := os.Open(tc.input)
- require.NoError(t, err, "Failed to open file")
- defer file.Close()
- field, err := LoadFile(file)
- valid := field.IsIn(tc.inputX, tc.inputY)
- require.NoError(t, err)
- require.Equal(t, tc.expected, valid, "Invalid value")
- })
- }
-}