MCPcopy Create free account
hub / github.com/Samsung/UTopia / TEST

Function TEST

tests/generation/TestFuzzInput.cpp:207–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207TEST(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
225TEST(TestFuzzInputFactory, StringPtrP) {
226 auto IntT = std::make_shared<Type>(Type::TypeID_Integer);

Callers

nothing calls this directly

Calls 9

FuzzInputFactoryClass · 0.85
ASSERT_DEATHFunction · 0.85
setASTTypeNameMethod · 0.80
setArrayInfoMethod · 0.80
setPointeeTypeMethod · 0.80
setPtrKindMethod · 0.80
isArrayPtrMethod · 0.80
isStringTypeMethod · 0.80
generateMethod · 0.45

Tested by

no test coverage detected