tests: replace pycodestyle with black
[vpp.git] / test / test_string.py
1 #!/usr/bin/env python3
2
3 import unittest
4
5 from framework import VppTestCase, VppTestRunner
6 from vpp_ip_route import VppIpTable, VppIpRoute, VppRoutePath
7
8
9 class TestString(VppTestCase):
10     """String Test Cases"""
11
12     @classmethod
13     def setUpClass(cls):
14         super(TestString, cls).setUpClass()
15
16     @classmethod
17     def tearDownClass(cls):
18         super(TestString, cls).tearDownClass()
19
20     def setUp(self):
21         super(TestString, self).setUp()
22
23     def tearDown(self):
24         super(TestString, self).tearDown()
25
26     def test_string_unittest(self):
27         """String unit tests"""
28         names = [
29             "memcpy_s",
30             "clib_memcmp",
31             "clib_memcpy",
32             "clib_memset",
33             "clib_strcmp",
34             "clib_strncmp",
35             "clib_strncpy",
36             "clib_strnlen",
37             "clib_strtok",
38             "memcmp_s",
39             "memcpy_s",
40             "memset_s ",
41             "strcat_s",
42             "strcmp_s",
43             "strcpy_s",
44             "strncat_s",
45             "strncmp_s",
46             "strncpy_s",
47             "strnlen_s",
48             "strstr_s",
49             "strtok_s",
50         ]
51
52         for name in names:
53             error = self.vapi.cli("test string " + name)
54             if error.find("failed") != -1:
55                 self.logger.critical("FAILURE in the " + name + " test")
56                 self.assertNotIn("failed", error)
57
58
59 if __name__ == "__main__":
60     unittest.main(testRunner=VppTestRunner)