+ def test_serializes_null(self):
+ self.assertEqual(string.serialize(None), 'null')
+
+ def test_serializes_true(self):
+ self.assertEqual(string.serialize(True), 'true')
+
+ def test_serializes_false(self):
+ self.assertEqual(string.serialize(False), 'false')
+
+ def test_serializes_int8(self):
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT8, 1)), '1i8')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT8, -1)), '-1i8')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT8, 42)), '42i8')
+
+ def test_serializes_int16(self):
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT16, 1)), '1i16')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT16, -1)), '-1i16')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT16, 42)), '42i16')
+
+ def test_serializes_int32(self):
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT32, 1)), '1i32')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT32, -1)), '-1i32')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT32, 42)), '42i32')
+
+ def test_serializes_int64(self):
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT64, 1)), '1i64')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT64, -1)), '-1i64')
+ self.assertEqual(string.serialize(don.TaggedObject(don.INT64, 42)), '42i64')
+
+ def test_serializes_float(self):
+ self.assertEqual(string.serialize(don.TaggedObject(don.FLOAT, 1.0)), '1.0f')