Ejemplo n.º 1
0
 def test_iter(self):
     j = json.loads("""{ "a": 1, "b": 2, "c": 3 }""")
     uut = jsonify(j)
     for (k, v) in uut:
         if k == 'a':
             self.assertEqual(1, v)
         elif k == 'b':
             self.assertEqual(2, v)
         elif k == 'c':
             self.assertEqual(3, v)
         else:
             self.fail("Unexpected entry (%r, %r)" % (k, v))
Ejemplo n.º 2
0
 def test_values(self):
     j = json.loads("""{ "a": 1, "b": 2, "c": 3 }""")
     uut = jsonify(j)
     self.assertEqual([1, 2, 3], sorted(uut.values()))
Ejemplo n.º 3
0
 def test_items(self):
     j = json.loads("""{ "a": 1, "b": 2, "c": 3 }""")
     uut = jsonify(j)
     self.assertEqual([('a', 1), ('b', 2), ('c', 3)], sorted(uut.items()))
Ejemplo n.º 4
0
 def test_get_field_names(self):
     j = json.loads("""{ "a": 1, "b": 2, "c": 3 }""")
     uut = jsonify(j)
     self.assertEqual(['a', 'b', 'c'], sorted(uut.get_field_names()))
Ejemplo n.º 5
0
 def test_subscript(self):
     j = json.loads("""{ "a": 1, "b": 2, "c": 3 }""")
     uut = jsonify(j)
     self.assertEqual(2, uut['b'])
     self.assertEqual(None, uut['z'])
Ejemplo n.º 6
0
 def test_in(self):
     j = json.loads("""{ "a": 1 }""")
     uut = jsonify(j)
     self.assertTrue('a' in uut)
     self.assertFalse('z' in uut)
Ejemplo n.º 7
0
 def test_array(self):
     j = json.loads("""[ { "a": 1 }, 2, "c" ]""")
     uut = jsonify(j)
     self.assertEqual(1, uut[0].a)
     self.assertEqual(2, uut[1])
     self.assertEqual("c", uut[2])
Ejemplo n.º 8
0
 def test_object(self):
     j = json.loads("""{ "a": 1 }""")
     uut = jsonify(j)
     self.assertEqual(1, uut.a)
Ejemplo n.º 9
0
 def process_resource_listing(self, resources):
     jsonified = jsonify(resources)
     for processor in self.processors:
         processor.apply(jsonified)
     return jsonified