mirror of https://github.com/arendst/Tasmota.git
18 lines
624 B
Python
18 lines
624 B
Python
import unittest
|
|
from coc_string import *
|
|
|
|
class Test_coc_string(unittest.TestCase):
|
|
|
|
def test_hash(self):
|
|
self.assertEqual(hashcode("add"), 993596020)
|
|
self.assertEqual(hashcode("real"), 3604983901)
|
|
|
|
def test_escape(self):
|
|
self.assertEqual(escape_operator("foo"), "foo")
|
|
self.assertEqual(escape_operator(".."), "_opt_connect")
|
|
self.assertEqual(escape_operator("foo.bar"), "foo_dot_bar")
|
|
self.assertEqual(escape_operator("foo._bar"), "foo_dot___bar")
|
|
self.assertEqual(escape_operator("foo. bar"), "foo_dot__20bar")
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main() |