1
0
mirror of https://github.com/kidoman/embd synced 2024-12-23 05:10:05 +01:00
embd/util/map_test.go

30 lines
573 B
Go
Raw Normal View History

2014-03-02 14:53:09 +05:30
package util
import "testing"
func TestMap(t *testing.T) {
var tests = []struct {
x, inmin, inmax, outmin, outmax int64
val int64
}{
{
90, 0, 180, 1000, 2000,
1500,
},
{
10, 10, 15, 10, 20,
10,
},
{
15, 10, 15, 10, 20,
20,
},
}
for _, test := range tests {
val := Map(test.x, test.inmin, test.inmax, test.outmin, test.outmax)
if val != test.val {
t.Errorf("Map of %v from (%v -> %v) to (%v -> %v): got %v, want %v", test.x, test.inmin, test.inmax, test.outmin, test.outmax, val, test.val)
}
}
}