nearest_test.go 626 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package resize
  2. import "testing"
  3. func Test_FloatToUint8(t *testing.T) {
  4. var testData = []struct {
  5. in float32
  6. expected uint8
  7. }{
  8. {0, 0},
  9. {255, 255},
  10. {128, 128},
  11. {1, 1},
  12. {256, 255},
  13. }
  14. for _, test := range testData {
  15. actual := floatToUint8(test.in)
  16. if actual != test.expected {
  17. t.Fail()
  18. }
  19. }
  20. }
  21. func Test_FloatToUint16(t *testing.T) {
  22. var testData = []struct {
  23. in float32
  24. expected uint16
  25. }{
  26. {0, 0},
  27. {65535, 65535},
  28. {128, 128},
  29. {1, 1},
  30. {65536, 65535},
  31. }
  32. for _, test := range testData {
  33. actual := floatToUint16(test.in)
  34. if actual != test.expected {
  35. t.Fail()
  36. }
  37. }
  38. }