diff options
author | Julien Dessaux | 2021-09-19 01:10:52 +0200 |
---|---|---|
committer | Julien Dessaux | 2021-09-19 01:10:52 +0200 |
commit | 0c52da671406d7881226ce28b29fe4eb0b36c8bc (patch) | |
tree | 71bf9c875e7a4bb447e7a0dbb829752f30e9a010 /pkg/field/step_test.go | |
parent | Added function to calculate a next pointer step on the field (diff) | |
download | gofunge98-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.go | 33 |
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") - }) - } -} |