def test___repr__(self): a1 = HistogramAxis(100, [0, 10], 'label') a2 = eval(repr(a1)) self.assertTrue(a1.isidentical(a2)) a1 = HistogramAxis(100, [0, 10]) a2 = eval(repr(a1)) self.assertTrue(a1.isidentical(a2))
def test_isdentical(self): a1 = HistogramAxis(np.linspace(0, 10, 100), 'aa') a2 = HistogramAxis(np.linspace(0, 10, 100), 'aa') a3 = HistogramAxis(np.linspace(1, 10, 100), 'aa') a4 = HistogramAxis(np.linspace(0, 11, 100), 'aa') a5 = HistogramAxis(np.linspace(0, 10, 101), 'aa') a6 = HistogramAxis(np.linspace(0, 10, 100), 'ab') self.assertTrue(a1.isidentical(a2)) self.assertFalse(a1.isidentical(a3)) self.assertFalse(a1.isidentical(a4)) self.assertFalse(a1.isidentical(a5)) self.assertFalse(a1.isidentical(a6))
def test_copy(self): a1 = HistogramAxis(100, [0, 10], 'x') a2 = copy(a1) self.assertEqual(a1, a2) self.assertEqual(a1.label, a2.label) a2.edges = [0, 1, 2] self.assertNotEqual(a1, a2) a2.label = 'y' self.assertNotEqual(a1.label, a2.label) a2 = deepcopy(a1) a1.isidentical(a2) a2 = a1.copy() a1.isidentical(a2)
def test___repr__(self): a1 = HistogramAxis(100,[0,10],'label') a2 = eval(repr(a1)) assert_true(a1.isidentical(a2))