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}) == {}
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}) == {}
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}