Example #1
0
 def test__pop(self):
     P = NTParameterSet(self.example)
     self.assertEqual(P.pop('x'), 2.9)
     self.assertEqual(P.pop('have_horse'), False)
     self.assertEqual(P.pop('y'), {"a": -2, "b": [4, 5, 6], "c": 5})
     self.assertEqual(P.as_dict(), {'z': 100, 'mylabel': 'camelot'})
     self.assertEqual(P.pop('foo', 42), 42)
     self.assertEqual(P.pop('foo', None), None)
Example #2
0
 def test__pop(self):
     P = NTParameterSet(self.example)
     self.assertEqual(P.pop('x'), 2.9)
     self.assertEqual(P.pop('have_horse'), False)
     self.assertEqual(P.pop('y'), {"a": -2,
                                   "b": [4, 5, 6],
                                   "c": 5})
     self.assertEqual(P.as_dict(), {'z': 100, 'mylabel': 'camelot'})
     self.assertEqual(P.pop('foo', 42), 42)
     self.assertEqual(P.pop('foo', None), None)