Example #1
0
 def test_number_formatting(self):
     jo = JObj({'a':17, 'b':34})
     self.assertEqual(jo.format("{a:04d}:{b:-^10d}"), "0017:----34----")
     self.assertEqual(jo.format("{a:.3f}:{b:*>20e}"), "17.000:********3.400000e+01")
Example #2
0
 def test_subobject_formatting(self):
     jo = JObj({'a': {'b': 23}, 'c': 45})
     self.assertEqual(jo.format("{a.b:5d}!"), "   23!")
Example #3
0
 def test_basic_formatting(self):
     jo = JObj({'a':17, 'b':34})
     self.assertEqual(jo.format("{a}:{b}"), "17:34")