Пример #1
0
    def test_set_dotted(self):
        qs = QuickSettings()
        qs.set_dotted('foo.bar.wow', 'baz')
        qs.lock()
        assert qs.foo.bar.wow == 'baz'

        qs = QuickSettings()
        qs.set_dotted('foo', 'baz')
        qs.lock()
        assert qs.foo == 'baz'

        qs = QuickSettings()
        qs.set_dotted('', 'baz')
Пример #2
0
    def test_set_dotted(self):
        qs = QuickSettings()
        qs.set_dotted('foo.bar.wow', 'baz')
        qs.lock()
        assert qs.foo.bar.wow == 'baz'

        qs = QuickSettings()
        qs.set_dotted('foo', 'baz')
        qs.lock()
        assert qs.foo == 'baz'

        qs = QuickSettings()
        qs.set_dotted('', 'baz')
Пример #3
0
    def test_update(self):
        qs = QuickSettings()
        qs.lock()

        assert 'foo' not in qs
        assert 'bar' not in qs
        assert 'baz' not in qs

        qs.update({'foo': 1})
        assert qs.foo == 1

        qs.update(bar=2)
        assert qs.bar == 2

        qs.update([('baz', 3)])
        assert qs.baz == 3
Пример #4
0
    def test_update(self):
        qs = QuickSettings()
        qs.lock()

        assert 'foo' not in qs
        assert 'bar' not in qs
        assert 'baz' not in qs

        qs.update({'foo': 1})
        assert qs.foo == 1

        qs.update(bar=2)
        assert qs.bar == 2

        qs.update([('baz', 3)])
        assert qs.baz == 3
Пример #5
0
    def test_get_dotted(self):
        qs = QuickSettings()
        qs.set_dotted('foo.bar.wow', 'baz')
        qs.lock()
        assert qs.get_dotted('foo.bar.wow') == 'baz'

        assert qs.get_dotted('foo.bar') == qs.foo.bar

        assert qs.get_dotted('foo') == qs.foo

        try:
            qs.get_dotted('foo.none')
        except AttributeError as e:
            if 'none' not in str(e):
                raise

        qs.unlock()
        assert isinstance(qs.get_dotted('foo.none'), QuickSettings)
Пример #6
0
    def test_get_dotted(self):
        qs = QuickSettings()
        qs.set_dotted('foo.bar.wow', 'baz')
        qs.lock()
        assert qs.get_dotted('foo.bar.wow') == 'baz'

        assert qs.get_dotted('foo.bar') == qs.foo.bar

        assert qs.get_dotted('foo') == qs.foo

        try:
            qs.get_dotted('foo.none')
        except AttributeError as e:
            if 'none' not in str(e):
                raise

        qs.unlock()
        assert isinstance(qs.get_dotted('foo.none'), QuickSettings)