def testInverseSelector(self): c = CQ(makeUnitCube()) S = selectors.StringSyntaxSelector fl = c.faces(selectors.InverseSelector(S('>Z'))).vals() self.assertEqual(5, len(fl)) el = c.faces('>Z').edges(selectors.InverseSelector(S('>X'))).vals() self.assertEqual(3, len(el)) # test invert operator fl = c.faces(-S('>Z')).vals() self.assertEqual(5, len(fl)) el = c.faces('>Z').edges(-S('>X')).vals() self.assertEqual(3, len(el))
def testInverseSelector(self): c = CQ(makeUnitCube()) S = selectors.StringSyntaxSelector fl = c.faces(selectors.InverseSelector(S(">Z"))).vals() self.assertEqual(5, len(fl)) el = c.faces(">Z").edges(selectors.InverseSelector(S(">X"))).vals() self.assertEqual(3, len(el)) # test invert operator fl = c.faces(-S(">Z")).vals() self.assertEqual(5, len(fl)) el = c.faces(">Z").edges(-S(">X")).vals() self.assertEqual(3, len(el)) # test using extended string syntax fl = c.faces("not >Z").vals() self.assertEqual(5, len(fl)) el = c.faces(">Z").edges("not >X").vals() self.assertEqual(3, len(el))