MCPcopy Index your code
hub / github.com/CadQuery/cadquery / testInverseSelector

Method testInverseSelector

tests/test_selectors.py:1069–1089  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1067 self.assertEqual(3, len(fl))
1068
1069 def testInverseSelector(self):
1070 c = CQ(makeUnitCube())
1071
1072 S = selectors.StringSyntaxSelector
1073
1074 fl = c.faces(selectors.InverseSelector(S(">Z"))).vals()
1075 self.assertEqual(5, len(fl))
1076 el = c.faces(">Z").edges(selectors.InverseSelector(S(">X"))).vals()
1077 self.assertEqual(3, len(el))
1078
1079 # test invert operator
1080 fl = c.faces(-S(">Z")).vals()
1081 self.assertEqual(5, len(fl))
1082 el = c.faces(">Z").edges(-S(">X")).vals()
1083 self.assertEqual(3, len(el))
1084
1085 # test using extended string syntax
1086 fl = c.faces("not >Z").vals()
1087 self.assertEqual(5, len(fl))
1088 el = c.faces(">Z").edges("not >X").vals()
1089 self.assertEqual(3, len(el))
1090
1091 def testComplexStringSelector(self):
1092 c = CQ(makeUnitCube())

Callers

nothing calls this directly

Calls 5

makeUnitCubeFunction · 0.90
SFunction · 0.85
valsMethod · 0.45
facesMethod · 0.45
edgesMethod · 0.45

Tested by

no test coverage detected