24 lines
473 B
Python
24 lines
473 B
Python
import unittest
|
|
|
|
from LinearAlgebra.Float import *
|
|
|
|
class FloatTest(unittest.TestCase):
|
|
def test_Clamp(self):
|
|
r = Float.Clamp(1, 0, 2)
|
|
assert(r == 1)
|
|
|
|
r = Float.Clamp(-1, 0, 2)
|
|
assert(r == 0)
|
|
|
|
r = Float.Clamp(3, 0, 2)
|
|
assert(r == 2)
|
|
|
|
r = Float.Clamp(1, 0, 0)
|
|
assert(r == 0)
|
|
|
|
r = Float.Clamp(0, 0, 0)
|
|
assert(r == 0)
|
|
|
|
r = Float.Clamp(0, 1, -1)
|
|
assert(r == 0)
|