def test_nan_luminance_1976(self): """ Tests :func:`colour.colorimetry.luminance.luminance_1976` definition nan support. """ luminance_1976(np.array([-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan]))
def test_n_dimensional_luminance_1976(self): """ Tests :func:`colour.colorimetry.lightness.luminance_1976` definition n-dimensional arrays support. """ Lstar = 37.9856290977 Y = 10.080000000026304 np.testing.assert_almost_equal( luminance_1976(Lstar), Y, decimal=7) Lstar = np.tile(Lstar, 6) Y = np.tile(Y, 6) np.testing.assert_almost_equal( luminance_1976(Lstar), Y, decimal=7) Lstar = np.reshape(Lstar, (2, 3)) Y = np.reshape(Y, (2, 3)) np.testing.assert_almost_equal( luminance_1976(Lstar), Y, decimal=7) Lstar = np.reshape(Lstar, (2, 3, 1)) Y = np.reshape(Y, (2, 3, 1)) np.testing.assert_almost_equal( luminance_1976(Lstar), Y, decimal=7)
def test_nan_luminance_1976(self): """ Tests :func:`colour.colorimetry.luminance.luminance_1976` definition nan support. """ luminance_1976( np.array([-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan]))
def test_n_dimensional_luminance_1976(self): """ Tests :func:`colour.colorimetry.lightness.luminance_1976` definition n-dimensional arrays support. """ Lstar = 37.9856290977 Y = 10.080000000026304 np.testing.assert_almost_equal(luminance_1976(Lstar), Y, decimal=7) Lstar = np.tile(Lstar, 6) Y = np.tile(Y, 6) np.testing.assert_almost_equal(luminance_1976(Lstar), Y, decimal=7) Lstar = np.reshape(Lstar, (2, 3)) Y = np.reshape(Y, (2, 3)) np.testing.assert_almost_equal(luminance_1976(Lstar), Y, decimal=7) Lstar = np.reshape(Lstar, (2, 3, 1)) Y = np.reshape(Y, (2, 3, 1)) np.testing.assert_almost_equal(luminance_1976(Lstar), Y, decimal=7)
def test_luminance_1976(self): """ Tests :func:`colour.colorimetry.luminance.luminance_1976` definition. """ self.assertAlmostEqual( luminance_1976(37.9856290977), 10.08, places=7) self.assertAlmostEqual( luminance_1976(80.0444155585), 56.76, places=7) self.assertAlmostEqual( luminance_1976(99.3467279026), 98.32, places=7) self.assertAlmostEqual( luminance_1976(37.9856290977, 50), 5.040000000013152, places=7) self.assertAlmostEqual( luminance_1976(37.9856290977, 75), 7.560000000019728, places=7) self.assertAlmostEqual( luminance_1976(37.9856290977, 95), 9.576000000024989, places=7)
def test_luminance_1976(self): """ Tests :func:`colour.colorimetry.luminance.luminance_1976` definition. """ self.assertAlmostEqual(luminance_1976(37.9856290977), 10.08, places=7) self.assertAlmostEqual(luminance_1976(80.0444155585), 56.76, places=7) self.assertAlmostEqual(luminance_1976(99.3467279026), 98.32, places=7) self.assertAlmostEqual(luminance_1976(37.9856290977, 50), 5.040000000013152, places=7) self.assertAlmostEqual(luminance_1976(37.9856290977, 75), 7.560000000019728, places=7) self.assertAlmostEqual(luminance_1976(37.9856290977, 95), 9.576000000024989, places=7)