def test_header_equal(self): s0 = Surface( self.surface_valid ) s1 = Surface( self.surface_valid2 ) s2 = s0.copy( ) self.assertTrue( s0.headerEqual( s0 )) self.assertFalse( s0.headerEqual( s1 )) self.assertTrue( s0.headerEqual( s2 ))
def test_header_equal(self): s0 = Surface( self.surface_valid ) s1 = Surface( self.surface_valid2 ) s2 = s0.copy( ) self.assertTrue( s0.headerEqual( s0 )) self.assertFalse( s0.headerEqual( s1 )) self.assertTrue( s0.headerEqual( s2 ))
def test_ops2(self): s0 = Surface( self.surface_small ) surface_list = [] for i in range(10): s = s0.copy() for j in range(len(s)): s[j] = random.random() surface_list.append(s) mean = s0.copy( copy_data = False ) for s in surface_list: mean += s mean /= len(surface_list) std = s0.copy( copy_data = False ) for s in surface_list: std += (s - mean) * (s - mean) std /= (len(surface_list) - 1)
def test_ops2(self): s0 = Surface( self.surface_small ) surface_list = [] for i in range(10): s = s0.copy() for j in range(len(s)): s[j] = random.random() surface_list.append(s) mean = s0.copy( copy_data = False ) for s in surface_list: mean += s mean /= len(surface_list) std = s0.copy( copy_data = False ) for s in surface_list: std += (s - mean) * (s - mean) std /= (len(surface_list) - 1)
def test_copy(self): with TestAreaContext("surface/copy"): s0 = Surface( self.surface_valid ) s1 = s0.copy( ) self.assertTrue( s1 == s0 ) s1[0] = 99 self.assertFalse( s1 == s0 ) del s0 self.assertEqual( s1[0] , 99) s2 = s1.copy( copy_data = False ) self.assertEqual( s2[0] , 0.0 ) self.assertEqual( s2[10] , 0.0 ) self.assertEqual( s2[100] , 0.0 )
def test_copy(self): with TestAreaContext("surface/copy"): s0 = Surface( self.surface_valid ) s1 = s0.copy( ) self.assertTrue( s1 == s0 ) s1[0] = 99 self.assertFalse( s1 == s0 ) del s0 self.assertEqual( s1[0] , 99) s2 = s1.copy( copy_data = False ) self.assertEqual( s2[0] , 0.0 ) self.assertEqual( s2[10] , 0.0 ) self.assertEqual( s2[100] , 0.0 )