def test_interpolate_hue2(self): self.assertNear(interpolate_hue(0, 0.5, 0), 0) self.assertNear(interpolate_hue(0, 0.5, 0.5), 0.25) self.assertNear(interpolate_hue(0, 0.5, 1), 0.5)
def test_interpolate_hue5(self): self.assertNear(interpolate_hue(0.8, 0.2, 0.0), 0.8) self.assertNear(interpolate_hue(0.8, 0.2, 0.4), 0.96) self.assertNear(interpolate_hue(0.8, 0.2, 0.6), 0.04)
def test_interpolate_hue1(self): self.assertNear(interpolate_hue(0, 0, 0), 0) self.assertNear(interpolate_hue(0, 0, 0.5), 0) self.assertNear(interpolate_hue(0, 0, 1.0), 0)
def test_interpolate_hue3(self): self.assertNear(interpolate_hue(0, 0.6, 0), 0) self.assertNear(interpolate_hue(0, 0.6, 0.5), 0.80) self.assertNear(interpolate_hue(0, 0.6, 1), 0.6)
def test_interpolate_hue4(self): self.assertNear(interpolate_hue(0.4, 0, 0), 0.4) self.assertNear(interpolate_hue(0.4, 0, 0.4), 0.24) self.assertNear(interpolate_hue(0.4, 0, 0.6), 0.16)
def test_interpolate_hue2(self): self.assertNear(interpolate_hue(0, 0.5, 0), 0) self.assertNear(interpolate_hue(0, 0.5, 0.5), 0.25) self.assertNear(interpolate_hue(0, 0.5, 1), 0.5)
def test_interpolate_hue1(self): self.assertNear(interpolate_hue(0, 0, 0), 0) self.assertNear(interpolate_hue(0, 0, 0.5), 0) self.assertNear(interpolate_hue(0, 0, 1.0), 0)
def test_interpolate_hue5(self): self.assertNear(interpolate_hue(0.8, 0.2, 0.0), 0.8) self.assertNear(interpolate_hue(0.8, 0.2, 0.4), 0.96) self.assertNear(interpolate_hue(0.8, 0.2, 0.6), 0.04)
def test_interpolate_hue4(self): self.assertNear(interpolate_hue(0.4, 0, 0), 0.4) self.assertNear(interpolate_hue(0.4, 0, 0.4), 0.24) self.assertNear(interpolate_hue(0.4, 0, 0.6), 0.16)
def test_interpolate_hue3(self): self.assertNear(interpolate_hue(0, 0.6, 0), 0) self.assertNear(interpolate_hue(0, 0.6, 0.5), 0.80) self.assertNear(interpolate_hue(0, 0.6, 1), 0.6)