Пример #1
0
    def test_resolve(self):
        self.assertEqual(
            aliases.resolve('serial'), 'bibliopixel.drivers.serial.Serial')
        self.assertEqual(aliases.resolve('foo'), 'foo')

        with patch(foo='bar'):
            self.assertEqual(aliases.resolve('foo'), 'bar')
            self.assertEqual(aliases.resolve('@foo.bing'), 'bar.bing')
            self.assertEqual(aliases.resolve('$foo.bing'), 'bar.bing')
            self.assertEqual(aliases.resolve('bar.bing.@foo'), 'bar.bing.bar')
            self.assertEqual(aliases.resolve('bar.bing.$foo'), 'bar.bing.bar')
            self.assertEqual(aliases.resolve('x@foo'), 'x@foo')
            self.assertEqual(aliases.resolve('x$foo'), 'x$foo')
Пример #2
0
    def test_resolve(self):
        self.assertEqual(aliases.resolve('serial'),
                         'bibliopixel.drivers.serial.Serial')
        self.assertEqual(aliases.resolve('foo'), 'foo')

        with patch(foo='bar'):
            self.assertEqual(aliases.resolve('foo'), 'bar')
            self.assertEqual(aliases.resolve('@foo.bing'), 'bar.bing')
            self.assertEqual(aliases.resolve('$foo.bing'), 'bar.bing')
            self.assertEqual(aliases.resolve('bar.bing.@foo'), 'bar.bing.bar')
            self.assertEqual(aliases.resolve('bar.bing.$foo'), 'bar.bing.bar')
            self.assertEqual(aliases.resolve('x@foo'), 'x@foo')
            self.assertEqual(aliases.resolve('x$foo'), 'x$foo')
Пример #3
0
 def test_additional_aliases(self):
     additional = {'foo': 'bar', 'remote': 'distance'}
     self.assertEqual(aliases.resolve('foo', additional), 'bar')
     self.assertEqual(aliases.resolve('remote', additional), 'distance')
Пример #4
0
    def test_marker_dollar(self):
        with patch(foo='bar.com/a.html'):
            result = aliases.resolve('https://$foo#tag')

        self.assertEqual(result, 'https://bar.com/a.html#tag')
Пример #5
0
 def test_preserve_separators(self):
     s = '.asdfa./#fahdwrdr./#435'
     self.assertEqual(aliases.resolve(s), s)
Пример #6
0
 def test_empty(self):
     self.assertEqual(aliases.resolve(''), '')
Пример #7
0
 def test_additional_aliases(self):
     additional = {'foo': 'bar', 'remote': 'distance'}
     self.assertEqual(aliases.resolve('foo', additional), 'bar')
     self.assertEqual(aliases.resolve('remote', additional), 'distance')
Пример #8
0
    def test_marker_dollar(self):
        with patch(foo='bar.com/a.html'):
            result = aliases.resolve('https://$foo#tag')

        self.assertEqual(result, 'https://bar.com/a.html#tag')
Пример #9
0
 def test_preserve_separators(self):
     s = '.asdfa./#fahdwrdr./#435'
     self.assertEqual(aliases.resolve(s), s)
Пример #10
0
 def test_empty(self):
     self.assertEqual(aliases.resolve(''), '')