StringSyntaxSelector: make -X different from +X
This commit is contained in:
@ -526,13 +526,11 @@ class _SimpleStringSyntaxSelector(Selector):
|
||||
self.operatorMinMax = {
|
||||
'>': True,
|
||||
'<': False,
|
||||
'+': True,
|
||||
'-': False
|
||||
}
|
||||
|
||||
self.operator = {
|
||||
'+': DirectionSelector,
|
||||
'-': DirectionSelector,
|
||||
'-': lambda v: DirectionSelector(-v),
|
||||
'#': PerpendicularDirSelector,
|
||||
'|': ParallelDirSelector}
|
||||
|
||||
|
@ -122,6 +122,8 @@ class TestCQSelectors(BaseTest):
|
||||
self.assertEqual(1, c.faces("+Y").size())
|
||||
self.assertEqual(1, c.faces("-Y").size())
|
||||
self.assertEqual(0, c.faces("XY").size())
|
||||
self.assertEqual(c.faces("+X").val().Center(), c.faces("X").val().Center())
|
||||
self.assertNotEqual(c.faces("+X").val().Center(), c.faces("-X").val().Center())
|
||||
|
||||
def testParallelPlaneFaceFilter(self):
|
||||
c = CQ(makeUnitCube())
|
||||
|
Reference in New Issue
Block a user