primitive() { run_test "-p $PWD" primitive && \ diff_cpp PrimitiveBoolArray && \ diff_cpp PrimitiveU8Array && \ diff_cpp PrimitiveU16Array && \ diff_cpp PrimitiveI32Array && \ diff_cpp PrimitiveI64Array && \ diff_cpp PrimitiveF32fArray && \ diff_cpp PrimitiveF32eArray && \ diff_cpp PrimitiveF64Array && \ diff_cpp PrimitiveArrayArray } string() { run_test "-p $PWD" string && \ diff_cpp String1Array && \ diff_cpp String2Array && \ diff_cpp StringArrayArray } enum() { run_test "-p $PWD" enum && \ diff_cpp E1Enum && \ diff_cpp E2Enum && \ diff_cpp Enum1Array && \ diff_cpp Enum2Array } builtin_type() { run_test "-p $PWD" builtin_type && \ diff_cpp BuiltInTypeArray } abs_type() { run_test "-p $PWD" abs_type && \ diff_cpp AbsTypeArray } struct() { run_test "-p $PWD" struct && \ diff_cpp Struct1Array && \ diff_cpp Struct2Array && \ diff_cpp Struct3Array && \ diff_cpp S1Serializable && \ diff_cpp S2Serializable && \ diff_cpp S3Serializable } component() { run_test "-p $PWD" component && \ diff_cpp C_AArray && \ diff_cpp AArray } header_path() { run_test "-p $PWD" "include/T.fpp header_path" header_path && \ diff_cpp HeaderPathArray } single_element() { run_test "-p $PWD" single_element && \ diff_cpp SingleElementArray }