def test_n_dimensional_whiteness_ASTM313(self): """ Tests :func:`colour.colorimetry.whiteness.whiteness_ASTM313` definition n_dimensional arrays support. """ XYZ = np.array([95.00000000, 100.00000000, 105.00000000]) WI = 55.740000000000009 np.testing.assert_almost_equal( whiteness_ASTM313(XYZ), WI, decimal=7) XYZ = np.tile(XYZ, (6, 1)) WI = np.tile(WI, 6) np.testing.assert_almost_equal( whiteness_ASTM313(XYZ), WI, decimal=7) XYZ = np.reshape(XYZ, (2, 3, 3)) WI = np.reshape(WI, (2, 3)) np.testing.assert_almost_equal( whiteness_ASTM313(XYZ), WI, decimal=7)
def test_n_dimensional_whiteness_ASTM313(self): """ Tests :func:`colour.colorimetry.whiteness.whiteness_ASTM313` definition n_dimensional arrays support. """ XYZ = np.array([95.00000000, 100.00000000, 105.00000000]) WI = 55.740000000000009 np.testing.assert_almost_equal( whiteness_ASTM313(XYZ), WI, decimal=7) XYZ = np.tile(XYZ, (6, 1)) WI = np.tile(WI, 6) np.testing.assert_almost_equal( whiteness_ASTM313(XYZ), WI, decimal=7) XYZ = np.reshape(XYZ, (2, 3, 3)) WI = np.reshape(WI, (2, 3)) np.testing.assert_almost_equal( whiteness_ASTM313(XYZ), WI, decimal=7)
def test_nan_whiteness_ASTM313(self): """ Tests :func:`colour.colorimetry.whiteness.whiteness_ASTM313` definition nan support. """ cases = [-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan] cases = set(permutations(cases * 3, r=3)) for case in cases: XYZ = np.array(case) whiteness_ASTM313(XYZ)
def test_nan_whiteness_ASTM313(self): """ Tests :func:`colour.colorimetry.whiteness.whiteness_ASTM313` definition nan support. """ cases = [-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan] cases = set(permutations(cases * 3, r=3)) for case in cases: XYZ = np.array(case) whiteness_ASTM313(XYZ)
def test_whiteness_ASTM313(self): """ Tests :func:`colour.colorimetry.whiteness.whiteness_ASTM313` definition. """ self.assertAlmostEqual(whiteness_ASTM313( np.array([95.00000000, 100.00000000, 105.00000000])), 55.740000000000009, places=7) self.assertAlmostEqual(whiteness_ASTM313( np.array([105.00000000, 100.00000000, 95.00000000])), 21.860000000000014, places=7) self.assertAlmostEqual(whiteness_ASTM313( np.array([100.00000000, 100.00000000, 100.00000000])), 38.800000000000011, places=7)
def test_whiteness_ASTM313(self): """ Tests :func:`colour.colorimetry.whiteness.whiteness_ASTM313` definition. """ self.assertAlmostEqual( whiteness_ASTM313( np.array([95., 100., 105.])), 55.740000000000009, places=7) self.assertAlmostEqual( whiteness_ASTM313( np.array([105., 100., 95.])), 21.860000000000014, places=7) self.assertAlmostEqual( whiteness_ASTM313( np.array([100., 100., 100.])), 38.800000000000011, places=7)