Ejemplo n.º 1
0
 def test_simple(self):
     proc = ArgProc()
     proc.rule('$left <=> $right')
     assert proc.process({'left': 10}) == {'right': 10}
     assert proc.process({'right': 10}) == {}
     assert proc.reverse({'right': 10}) == {'left': 10}
     assert proc.reverse({'left': 10}) == {}
Ejemplo n.º 2
0
 def test_simple(self):
     proc = ArgProc()
     proc.rule('$left <=> $right')
     assert proc.process({'left': 10}) == { 'right': 10 }
     assert proc.process({'right': 10}) == {}
     assert proc.reverse({'right': 10}) == { 'left': 10 }
     assert proc.reverse({'left': 10}) == {}
Ejemplo n.º 3
0
 def test_unidirectional(self):
     proc = ArgProc()
     proc.rule('$left => $right')
     assert proc.process({'left': 10}) == {'right': 10}
     assert proc.reverse({'right': 10}) == {}
     proc = ArgProc()
     proc.rule('$left <= $right')
     assert proc.process({'left': 10}) == {}
     assert proc.reverse({'right': 10}) == {'left': 10}
Ejemplo n.º 4
0
 def test_unidirectional(self):
     proc = ArgProc()
     proc.rule('$left => $right')
     assert proc.process({'left': 10}) == {'right': 10}
     assert proc.reverse({'right': 10}) == {}
     proc = ArgProc()
     proc.rule('$left <= $right')
     assert proc.process({'left': 10}) == {}
     assert proc.reverse({'right': 10}) == {'left': 10}