def test_size(self):
     self.assertEqual(_.size({
         "one": 1,
         "two": 2,
         "three": 3
     }), 3, 'can compute the size of an object')
     self.assertEqual(_.size([1, 2, 3]), 3,
                      'can compute the size of an array')
    def test_where(self):
        List = [{"a": 1, "b": 2}, {"a": 2, "b": 2}, {"a": 1, "b": 3}, {"a": 1, "b": 4}]
        result = _.where(List, {"a": 1})
        self.assertEqual(_.size(result), 3)
        self.assertEqual(result[-1]['b'], 4)

        result = _.where(List, {"a": 1}, True)
        self.assertEqual(result["b"], 2)

        result = _.where(List, {"a": 1}, False)
        self.assertEqual(_.size(result), 3)
    def test_where(self):
        List = [{
            "a": 1,
            "b": 2
        }, {
            "a": 2,
            "b": 2
        }, {
            "a": 1,
            "b": 3
        }, {
            "a": 1,
            "b": 4
        }]
        result = _.where(List, {"a": 1})
        self.assertEqual(_.size(result), 3)
        self.assertEqual(result[-1]['b'], 4)

        result = _.where(List, {"a": 1}, True)
        self.assertEqual(result["b"], 2)

        result = _.where(List, {"a": 1}, False)
        self.assertEqual(_.size(result), 3)
 def test_size(self):
     self.assertEqual(_.size({"one": 1, "two": 2, "three": 3}),
                      3, 'can compute the size of an object')
     self.assertEqual(_.size([1, 2, 3]), 3,
                      'can compute the size of an array')