def test_density(): b = 0xffff0000 data = np.full((4, 4), b, dtype='uint32') assert tf._density(data) == 1.0 data = np.zeros((4, 4), dtype='uint32') assert tf._density(data) == np.inf data[2, 2] = b assert tf._density(data) == 0 data[2, 1] = data[1, 2] = data[1, 1] = b assert np.allclose(tf._density(data), 3./8.)
def test_density(): b = 0xffff0000 data = np.full((4, 4), b, dtype='uint32') assert tf._density(data) == 1.0 data = np.zeros((4, 4), dtype='uint32') assert tf._density(data) == np.inf data[2, 2] = b assert tf._density(data) == 0 data[2, 1] = data[1, 2] = data[1, 1] = b assert np.allclose(tf._density(data), 3. / 8.)