示例#1
0
    def test_safe(self):
        now = datetime.now()
        oid = ObjectId()

        c = ['foo', 1, 1.0, now, Decimal('0.3'), None, oid]

        safe_obj = Object(a=[1, 2, 3], b=dict(a=12), c=c)
        safe_obj.make_safe()
        expected = Object(a=[1, 2, 3], b=dict(a=12), c=c)
        self.assertTrue(expected, safe_obj)

        unsafe_obj = Object(my_tuple=(1, 2, 3))
        self.assertRaises(AssertionError, unsafe_obj.make_safe)
示例#2
0
    def test_safe(self):
        now = datetime.now()
        oid = ObjectId()
        safe_obj = Object(
            a=[1,2,3],
            b=dict(a=12),
            c=[ 'foo', 1, 1L, 1.0, now, 
                Decimal('0.3'), None, oid ])
        safe_obj.make_safe()
        self.assertEqual(safe_obj, dict(
                a=[1,2,3], b=dict(a=12),
                c=[ 'foo', 1, 1L, 1.0, now,
                    0.3, None, oid ]))

        unsafe_obj = Object(
            my_tuple=(1,2,3))
        self.assertRaises(AssertionError, unsafe_obj.make_safe)
示例#3
0
    def test_safe(self):
        now = datetime.now()
        oid = ObjectId()
        safe_obj = Object(
            a=[1, 2, 3],
            b=dict(a=12),
            c=['foo', 1, 1L, 1.0, now,
               Decimal('0.3'), None, oid])
        safe_obj.make_safe()
        self.assertEqual(
            safe_obj,
            dict(a=[1, 2, 3],
                 b=dict(a=12),
                 c=['foo', 1, 1L, 1.0, now, 0.3, None, oid]))

        unsafe_obj = Object(my_tuple=(1, 2, 3))
        self.assertRaises(AssertionError, unsafe_obj.make_safe)
示例#4
0
    def test_safe(self):
        now = datetime.now()
        oid = ObjectId()

        c = [ 'foo', 1, 1.0, now,
              Decimal('0.3'), None, oid ]

        if six.PY2:
            c = [ 'foo', 1, long(1), 1.0, now,
                  Decimal('0.3'), None, oid ]

        safe_obj = Object(
            a=[1,2,3],
            b=dict(a=12),
            c=c)
        safe_obj.make_safe()
        expected = Object(
                a=[1,2,3], b=dict(a=12),
                c=c)
        self.assertTrue(expected, safe_obj)

        unsafe_obj = Object(
            my_tuple=(1,2,3))
        self.assertRaises(AssertionError, unsafe_obj.make_safe)