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')
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')
def test_additional_aliases(self): additional = {'foo': 'bar', 'remote': 'distance'} self.assertEqual(aliases.resolve('foo', additional), 'bar') self.assertEqual(aliases.resolve('remote', additional), 'distance')
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')
def test_preserve_separators(self): s = '.asdfa./#fahdwrdr./#435' self.assertEqual(aliases.resolve(s), s)
def test_empty(self): self.assertEqual(aliases.resolve(''), '')
def test_additional_aliases(self): additional = {'foo': 'bar', 'remote': 'distance'} self.assertEqual(aliases.resolve('foo', additional), 'bar') self.assertEqual(aliases.resolve('remote', additional), 'distance')
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')
def test_preserve_separators(self): s = '.asdfa./#fahdwrdr./#435' self.assertEqual(aliases.resolve(s), s)
def test_empty(self): self.assertEqual(aliases.resolve(''), '')