def test_diff(self): P1 = SimpleParameterSet("x = 2\ny = 3") P2 = SimpleParameterSet("x = 3\ny = 3\nz = 4") self.assertEqual(P1.diff(P2), ({'x': 2}, {'x': 3, 'z': 4})) P3 = JSONParameterSet( dedent(""" { "x" : 2, "y" : 4, "z": 4 }""")) self.assertEqual(P1.diff(P3), ({'y': 3}, {'y': 4, 'z': 4}))
def test_diff(self): P1 = SimpleParameterSet("x = 2\ny = 3") P2 = SimpleParameterSet("x = 3\ny = 3\nz = 4") self.assertEqual(P1.diff(P2), ({'x': 2}, {'x': 3, 'z': 4})) P3 = JSONParameterSet(dedent(""" { "x" : 2, "y" : 4, "z": 4 }""")) self.assertEqual(P1.diff(P3), ({'y': 3}, {'y': 4, 'z': 4}))