| 205 | } |
| 206 | |
| 207 | TEST(TestFuzzInputFactory, NormalPtrHasArrayPropertyP) { |
| 208 | auto IntT = std::make_shared<Type>(Type::TypeID_Integer); |
| 209 | IntT->setASTTypeName("unsigned"); |
| 210 | auto ArrayArrayInfo = std::make_shared<ArrayInfo>(); |
| 211 | auto ArrayT = std::make_shared<Type>(Type::TypeID_Pointer); |
| 212 | ArrayT->setASTTypeName("unsigned *"); |
| 213 | ArrayT->setArrayInfo(ArrayArrayInfo); |
| 214 | ArrayT->setPointeeType(IntT); |
| 215 | ArrayT->setPtrKind(Type::PtrKind::PtrKind_Normal); |
| 216 | auto ArrayD = std::make_shared<Definition>(); |
| 217 | ArrayD->Array = true; |
| 218 | ArrayD->DataType = ArrayT; |
| 219 | ArrayD->ID = 0; |
| 220 | std::shared_ptr<const Definition> InputD = ArrayD; |
| 221 | auto ArrayInput = FuzzInputFactory().generate(InputD); |
| 222 | ASSERT_TRUE(ArrayInput->getFTGType().isArrayPtr()); |
| 223 | } |
| 224 | |
| 225 | TEST(TestFuzzInputFactory, StringPtrP) { |
| 226 | auto IntT = std::make_shared<Type>(Type::TypeID_Integer); |
nothing calls this directly
no test coverage detected