diff options
Diffstat (limited to 'gemini_test.go')
-rw-r--r-- | gemini_test.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/gemini_test.go b/gemini_test.go new file mode 100644 index 0000000..59fe3c8 --- /dev/null +++ b/gemini_test.go @@ -0,0 +1,23 @@ +package gemini + +import "testing" + +func TestSimplifyStatus(t *testing.T) { + tests := []struct { + ComplexStatus int + SimpleStatus int + }{ + {10, 10}, + {20, 20}, + {21, 20}, + {44, 40}, + {59, 50}, + } + + for _, tt := range tests { + result := SimplifyStatus(tt.ComplexStatus) + if result != tt.SimpleStatus { + t.Errorf("Expected the simplified status of %d to be %d, got %d instead", tt.ComplexStatus, tt.SimpleStatus, result) + } + } +} |