예제 #1
0
class TestStaticMapping(TestCase):
    def setUp(self):
        self.test_data = {"testA": 123, "testB": "Random String"}
        self.static_map = StaticMapping(**self.test_data)

    def test_len_static_mapping(self):
        self.assertEqual(len(self.static_map), len(self.test_data))

    def test_get_item_static_mapping(self):
        self.assertEqual(self.static_map.get("testA"),
                         self.test_data.get("testA"))
        self.assertEqual(self.static_map["testB"], self.test_data["testB"])

    def test_iter_static_mapping(self):
        static_map = StaticMapping(**self.test_data)

        for key, value in static_map.items():
            self.assertEqual(value, self.test_data.get(key))

    def test_modify_static_mapping(self):
        with self.assertRaises(TypeError):
            self.static_map["testB"] = 456
        with self.assertRaises(TypeError):
            self.static_map["testC"] = 456
예제 #2
0
class TestStaticMapping(TestCase):
    def setUp(self):
        self.test_data = {'testA': 123, 'testB': 'Random String'}
        self.static_map = StaticMapping(**self.test_data)

    def test_len_static_mapping(self):
        self.assertEqual(len(self.static_map), len(self.test_data))

    def test_get_item_static_mapping(self):
        self.assertEqual(self.static_map.get('testA'),
                         self.test_data.get('testA'))
        self.assertEqual(self.static_map['testB'], self.test_data['testB'])

    def test_iter_static_mapping(self):
        static_map = StaticMapping(**self.test_data)

        for key, value in static_map.items():
            self.assertEqual(value, self.test_data.get(key))

    def test_modify_static_mapping(self):
        with self.assertRaises(TypeError):
            self.static_map['testB'] = 456
        with self.assertRaises(TypeError):
            self.static_map['testC'] = 456