62 lines
1.1 KiB
Go
62 lines
1.1 KiB
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestLapTimeDeltaRepresentationPositiveLT1(t *testing.T) {
|
|
// Arrange
|
|
var time float32 = 0.123
|
|
expect := "-.12"
|
|
|
|
// Act
|
|
res := lapTimeDeltaRepresentation(time)
|
|
|
|
// Test
|
|
if res != expect {
|
|
t.Fatalf("Expected `%s`, got `%s`", expect, res)
|
|
}
|
|
}
|
|
|
|
func TestLapTimeDeltaRepresentationPositiveGE1(t *testing.T) {
|
|
// Arrange
|
|
var time float32 = 1.123
|
|
expect := "-1.12"
|
|
|
|
// Act
|
|
res := lapTimeDeltaRepresentation(time)
|
|
|
|
// Test
|
|
if res != expect {
|
|
t.Fatalf("Expected `%s`, got `%s`", expect, res)
|
|
}
|
|
}
|
|
|
|
func TestLapTimeDeltaRepresentationNegativeLT1(t *testing.T) {
|
|
// Arrange
|
|
var time float32 = -0.123
|
|
expect := "+.12"
|
|
|
|
// Act
|
|
res := lapTimeDeltaRepresentation(time)
|
|
|
|
// Test
|
|
if res != expect {
|
|
t.Fatalf("Expected `%s`, got `%s`", expect, res)
|
|
}
|
|
}
|
|
|
|
func TestLapTimeDeltaRepresentationNegativeGE1(t *testing.T) {
|
|
// Arrange
|
|
var time float32 = -1.123
|
|
expect := "+1.12"
|
|
|
|
// Act
|
|
res := lapTimeDeltaRepresentation(time)
|
|
|
|
// Test
|
|
if res != expect {
|
|
t.Fatalf("Expected `%s`, got `%s`", expect, res)
|
|
}
|
|
}
|