summaryrefslogtreecommitdiff
path: root/tools/InterfaceGenerator/test/generator/test_Model.py
blob: 55f6a547051889634e4f710fed34cfad1806de8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"""Interface model unit test"""
import unittest

import generator.Model


class TestInterfaceModel(unittest.TestCase):

    """Test for interface model."""

    def test_enum_element_primary_name(self):
        """Test property primary_name of EnumElement."""
        element = generator.Model.EnumElement(name="name1")
        self.assertEqual("name1", element.primary_name)

        element = generator.Model.EnumElement(name="name2",
                                              internal_name="internal_name1")
        self.assertEqual("internal_name1", element.primary_name)

        element.internal_name = None
        self.assertEqual("name2", element.primary_name)

        element.internal_name = "internal_name2"
        self.assertEqual("internal_name2", element.primary_name)

if __name__ == "__main__":
    unittest.main()