示例#1
0
    def test_from_document(self):
        amap1 = Map.from_document({
            'key_values': {
                'key1': 'val1',
                'key2': 'val2'
            },
            'name': 'TEST'
        })
        self.assertIsNotNone(amap1)
        self.assertIsNone(amap1.id)
        self.assertEqual("TEST", amap1.name)
        self.assertEqual({"key1": "val1", "key2": "val2"}, amap1.key_values)

        amap2 = Map.from_document({
            '_id': '666',
            'key_values': {
                'key1': 'val1',
                'key2': 'val2'
            },
            'name': 'TEST'
        })
        self.assertIsNotNone(amap2)
        self.assertIsNotNone(amap2.id)
        self.assertEqual('666', amap2.id)
        self.assertEqual("TEST", amap2.name)
        self.assertEqual({"key1": "val1", "key2": "val2"}, amap2.key_values)
示例#2
0
 def test_repr_no_id(self):
     amap1 = Map.from_document({
         'key_values': {
             'key1': 'val1',
             'key2': 'val2'
         },
         'name': 'TEST'
     })
     self.assertEquals("<Map(id='n/a', name='TEST', values='key1, key2')>",
                       str(amap1))
示例#3
0
 def test_repr_with_id(self):
     amap2 = Map.from_document({
         '_id': '666',
         'key_values': {
             'key1': 'val1',
             'key2': 'val2'
         },
         'name': 'TEST'
     })
     self.assertEquals("<Map(id='666', name='TEST', values='key1, key2')>",
                       str(amap2))