Example #1
0
    def test_namespace(self):
        """ Verify Namespace works as expected. """

        # empty Namespace
        namespace0 = Namespace()
        namespace0.foo_ = 'bar'
        self.assertEqual(namespace0.foo_, 'bar')

        # simple Namespace
        kwargs = {'abc': 52, 'froggy': 47, 'jungle': 'green'}
        namespace = Namespace(**kwargs)

        # pylint can't handle namespace attributes
        # pylint: disable=no-member
        self.assertEqual(namespace.abc, 52)
        self.assertEqual(namespace.froggy, 47)
        self.assertEqual(namespace.jungle, 'green')