Exemplo n.º 1
0
 def testStringArray(self):
     self.assertEqual(
         True, CheckPolicy.Policy("std::array<char, 3>",
                                  lambda type: False))
Exemplo n.º 2
0
 def testString(self):
     self.assertEqual(True,
                      CheckPolicy.Policy("std::string", lambda type: False))
Exemplo n.º 3
0
 def testAmper(self):
     self.assertEqual(
         True, CheckPolicy.Policy("std::int64_t &", lambda type: False))
Exemplo n.º 4
0
 def testStar(self):
     self.assertEqual(
         False, CheckPolicy.Policy("std::int64_t *", lambda type: False))
Exemplo n.º 5
0
 def testBool(self):
     self.assertEqual(True, CheckPolicy.Policy("bool", lambda type: False))
Exemplo n.º 6
0
 def testConst(self):
     self.assertEqual(
         True, CheckPolicy.Policy("const std::int64_t", lambda type: False))
Exemplo n.º 7
0
 def testComplex(self):
     self.assertEqual(True,
                      CheckPolicy.Policy("complex64", lambda type: False))
Exemplo n.º 8
0
 def testBFloat(self):
     self.assertEqual(True,
                      CheckPolicy.Policy("bfloat16", lambda type: False))
Exemplo n.º 9
0
 def testInvalidStruct(self):
     self.assertEqual(
         False, CheckPolicy.Policy("invalidStruct", lambda type: False))
Exemplo n.º 10
0
 def testValidStruct(self):
     self.assertEqual(True,
                      CheckPolicy.Policy("validStruct", lambda type: True))
Exemplo n.º 11
0
 def testWrongTypes(self):
     self.assertEqual(False, CheckPolicy.Policy("T", lambda type: False))
     self.assertEqual(False,
                      CheckPolicy.Policy("std::int300", lambda type: False))
Exemplo n.º 12
0
 def testFloat(self):
     self.assertEqual(True, CheckPolicy.Policy("float32",
                                               lambda type: False))
Exemplo n.º 13
0
 def testInvalidRecursive(self):
     self.assertEqual(
         False,
         CheckPolicy.Policy(
             "std::map<std::vector<std::array<std::map<std::string, 3, 3>>, std::int64_t>",
             lambda type: False))