def testcopySettings(self): def verify(current): self.assertEqual(current.__class__, PCSet) self.assertTrue(current._ordered == False and current._multiset == False) self.assertEqual(current._mod, 7) self.assertTrue(current._canon_t, True) self.assertEqual(current._canon_i, False) self.assertEqual(current._canon_m, True) self.assertEqual(current.pitches, self.l) a = PCSet(self.l) a.mod(7) a.ordered(False) a.multiset(False) a.canon(True, False, True) a2 = a.copy() verify(a2) b = PSet(self.l) self.assertEqual(b.__class__, PSet) b = a.copy() verify(b)