Esempio n. 1
0
 def test_pick(self):
     result = _.pick({"a": 1, "b": 2, "c": 3}, 'a', 'c')
     self.assertTrue(_.isEqual(result, {'a': 1, 'c': 3}), 'can restrict properties to those named')
     result = _.pick({"a": 1, "b": 2, "c": 3}, ['b', 'c'])
     self.assertTrue(_.isEqual(result, {"b": 2, "c": 3}), 'can restrict properties to those named in an array')
     result = _.pick({"a": 1, "b": 2, "c": 3}, ['a'], 'b')
     self.assertTrue(_.isEqual(result, {"a": 1, "b": 2}), 'can restrict properties to those named in mixed args')
Esempio n. 2
0
 def test_pick(self):
     result = _.pick({"a": 1, "b": 2, "c": 3}, 'a', 'c')
     self.assertTrue(_.isEqual(result, {'a': 1, 'c': 3}), 'can restrict properties to those named')
     result = _.pick({"a": 1, "b": 2, "c": 3}, ['b', 'c'])
     self.assertTrue(_.isEqual(result, {"b": 2, "c": 3}), 'can restrict properties to those named in an array')
     result = _.pick({"a": 1, "b": 2, "c": 3}, ['a'], 'b')
     self.assertTrue(_.isEqual(result, {"a": 1, "b": 2}), 'can restrict properties to those named in mixed args')
Esempio n. 3
0
 def test_isEqual(self):
     obj = {"a": 1, "b": 2}
     self.assertTrue(_.isEqual(obj, {"a": 1, "b": 2}), "Object is equal")
     obj = {"a": 1, "b": {"c": 2, "d": 3, "e": {"f": [1, 2, 3, 4, 5]}}}
     self.assertTrue(_.isEqual(obj, {"a": 1, "b": {"c": 2, "d": 3, "e": {"f": [1, 2, 3, 4, 5]}}}), "Object is equal")
     obj = [1, 2, 3, 4, [5, 6, 7, [[[[8]]]]]]
     self.assertTrue(_.isEqual(obj, [1, 2, 3, 4, [5, 6, 7, [[[[8]]]]]]), "Object is equal")
     obj = None
     self.assertTrue(_.isEqual(obj, None), "Object is equal")
     obj = 1
     self.assertTrue(_.isEqual(obj, 1), "Object is equal")
     obj = "string"
     self.assertTrue(_.isEqual(obj, "string"), "Object is equal")
Esempio n. 4
0
 def test_isEqual(self):
     obj = {"a": 1, "b": 2}
     self.assertTrue(_.isEqual(obj, {"a": 1, "b": 2}), "Object is equal")
     obj = {"a": 1, "b": {"c": 2, "d": 3, "e": {"f": [1, 2, 3, 4, 5]}}}
     self.assertTrue(_.isEqual(obj, {"a": 1, "b": {"c": 2, "d": 3, "e": {"f": [1, 2, 3, 4, 5]}}}), "Object is equal")
     obj = [1, 2, 3, 4, [5, 6, 7, [[[[8]]]]]]
     self.assertTrue(_.isEqual(obj, [1, 2, 3, 4, [5, 6, 7, [[[[8]]]]]]), "Object is equal")
     obj = None
     self.assertTrue(_.isEqual(obj, None), "Object is equal")
     obj = 1
     self.assertTrue(_.isEqual(obj, 1), "Object is equal")
     obj = "string"
     self.assertTrue(_.isEqual(obj, "string"), "Object is equal")