0fe3e6510a
Fixes #1632
20 lines
545 B
Python
20 lines
545 B
Python
import unittest
|
|
|
|
from util.names import escape_tag
|
|
|
|
class TestEscapeTag(unittest.TestCase):
|
|
def assertTag(self, input_tag, expected):
|
|
self.assertEquals(expected, escape_tag(input_tag))
|
|
|
|
def test_basic_tag(self):
|
|
self.assertTag('latest', 'latest')
|
|
self.assertTag('latest124', 'latest124')
|
|
self.assertTag('5de1e98d', '5de1e98d')
|
|
|
|
def test_invalid_tag(self):
|
|
self.assertTag('detailed_view#61', 'detailed_view_61')
|
|
self.assertTag('-detailed_view#61', '_detailed_view_61')
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|
|
|