Lines Matching defs:AidlTest
86 class AidlTest : public ::testing::TestWithParam<Options::Language> { class
142 TEST_P(AidlTest, AcceptMissingPackage) { in TEST_P() argument
146 TEST_P(AidlTest, EndsInSingleLineComment) { in TEST_P() argument
150 TEST_P(AidlTest, InterfaceRequiresCorrectPath) { in TEST_P() argument
159 TEST_P(AidlTest, ParcelableRequiresCorrectPath) { in TEST_P() argument
168 TEST_P(AidlTest, UnstructuredParcelableRequiresCorrectPath) { in TEST_P() argument
177 TEST_P(AidlTest, EnumRequiresCorrectPath) { in TEST_P() argument
186 TEST_P(AidlTest, RejectsArraysOfBinders) { in TEST_P() argument
201 TEST_P(AidlTest, SupportOnlyOutParameters) { in TEST_P() argument
206 TEST_P(AidlTest, RejectOutParametersForIBinder) { in TEST_P() argument
216 TEST_P(AidlTest, RejectsOutParametersInOnewayInterface) { in TEST_P() argument
225 TEST_P(AidlTest, RejectsOutParametersInOnewayMethod) { in TEST_P() argument
234 TEST_P(AidlTest, RejectsOnewayNonVoidReturn) { in TEST_P() argument
243 TEST_P(AidlTest, RejectsNullablePrimitive) { in TEST_P() argument
252 TEST_P(AidlTest, AcceptNullableList) { in TEST_P() argument
260 TEST_P(AidlTest, RejectsDuplicatedArgumentNames) { in TEST_P() argument
269 TEST_P(AidlTest, RejectsDuplicatedFieldNames) { in TEST_P() argument
277 TEST_P(AidlTest, RejectsRepeatedAnnotations) { in TEST_P() argument
287 TEST_P(AidlTest, AcceptsEmptyParcelable) { in TEST_P() argument
293 TEST_P(AidlTest, RejectsDuplicatedAnnotationParams) { in TEST_P() argument
301 TEST_P(AidlTest, RejectUnsupportedInterfaceAnnotations) { in TEST_P() argument
310 TEST_P(AidlTest, RejectUnsupportedTypeAnnotations) { in TEST_P() argument
319 TEST_P(AidlTest, RejectUnsupportedParcelableAnnotations) { in TEST_P() argument
328 TEST_P(AidlTest, RejectUnsupportedParcelableDefineAnnotations) { in TEST_P() argument
337 TEST_P(AidlTest, ParsesNonNullableAnnotation) { in TEST_P() argument
347 TEST_P(AidlTest, ParsesNullableAnnotation) { in TEST_P() argument
357 TEST_P(AidlTest, ParsesNonUtf8Annotations) { in TEST_P() argument
367 TEST_P(AidlTest, ParsesUtf8Annotations) { in TEST_P() argument
377 TEST_P(AidlTest, VintfRequiresStructuredAndStability) { in TEST_P() argument
391 TEST_P(AidlTest, VintfRequiresStructured) { in TEST_P() argument
403 TEST_P(AidlTest, VintfRequiresSpecifiedStability) { in TEST_P() argument
415 TEST_P(AidlTest, ParsesStabilityAnnotations) { in TEST_P() argument
426 TEST_F(AidlTest, ParsesJavaOnlyStableParcelable) { in TEST_F() argument
450 TEST_F(AidlTest, ParcelableSupportJavaDeriveToString) { in TEST_F() argument
468 TEST_F(AidlTest, UnionSupportJavaDeriveToString) { in TEST_F() argument
492 TEST_F(AidlTest, ParcelableSupportJavaDeriveEquals) { in TEST_F() argument
523 TEST_F(AidlTest, UnionSupportJavaDeriveEquals) { in TEST_F() argument
554 TEST_F(AidlTest, RejectsJavaDeriveAnnotation) { in TEST_F() argument
584 TEST_P(AidlTest, ParseDescriptorAnnotation) { in TEST_P() argument
595 TEST_P(AidlTest, AcceptsOnewayMethod) { in TEST_P() argument
600 TEST_P(AidlTest, AcceptsOnewayInterface) { in TEST_P() argument
605 TEST_P(AidlTest, AcceptsAnnotatedOnewayMethod) { in TEST_P() argument
611 TEST_P(AidlTest, AnnotationsInMultiplePlaces) { in TEST_P() argument
629 TEST_P(AidlTest, WritesComments) { in TEST_P() argument
656 TEST_P(AidlTest, CppHeaderCanBeIdentifierAsWell) { in TEST_P() argument
675 TEST_F(AidlTest, ParsesPreprocessedFile) { in TEST_F() argument
684 TEST_F(AidlTest, ParsesPreprocessedFileWithWhitespace) { in TEST_F() argument
694 TEST_P(AidlTest, PreferImportToPreprocessed) { in TEST_P() argument
715 TEST_P(AidlTest, B147918827) { in TEST_P() argument
735 TEST_F(AidlTest, WritePreprocessedFile) { in TEST_F() argument
755 TEST_P(AidlTest, SupportDeprecated) { in TEST_P() argument
904 TEST_P(AidlTest, RequireOuterClass) { in TEST_P() argument
916 TEST_P(AidlTest, ParseCompoundParcelableFromPreprocess) { in TEST_P() argument
928 TEST_F(AidlTest, FailOnParcelable) { in TEST_F() argument
964 TEST_P(AidlTest, StructuredFailOnUnstructuredParcelable) { in TEST_P() argument
981 TEST_P(AidlTest, FailOnDuplicateConstantNames) { in TEST_P() argument
998 TEST_P(AidlTest, FailOnTooBigConstant) { in TEST_P() argument
1014 TEST_F(AidlTest, BoolConstantsEvaluatesToIntegers) { in TEST_F() argument
1025 TEST_F(AidlTest, AidlConstantValue_EvaluatedValue) { in TEST_F() argument
1047 TEST_F(AidlTest, AidlConstantCharacterDefault) { in TEST_F() argument
1055 TEST_P(AidlTest, FailOnManyDefinedTypes) { in TEST_P() argument
1074 TEST_P(AidlTest, FailOnNoDefinedTypes) { in TEST_P() argument
1083 TEST_P(AidlTest, FailOnEmptyListWithComma) { in TEST_P() argument
1094 TEST_P(AidlTest, FailOnMalformedConstHexValue) { in TEST_P() argument
1110 TEST_P(AidlTest, FailOnMalformedQualifiedNameAsIdentifier) { in TEST_P() argument
1123 TEST_P(AidlTest, FailOnMalformedQualifiedNameAsPackage) { in TEST_P() argument
1136 TEST_P(AidlTest, ParsePositiveConstHexValue) { in TEST_P() argument
1155 TEST_P(AidlTest, ParseNegativeConstHexValue) { in TEST_P() argument
1174 TEST_P(AidlTest, UnderstandsNestedParcelables) { in TEST_P() argument
1192 TEST_P(AidlTest, UnderstandsNativeParcelables) { in TEST_P() argument
1214 TEST_F(AidlTest, WritesCorrectDependencyFile) { in TEST_F() argument
1231 TEST_F(AidlTest, WritesCorrectDependencyFileNinja) { in TEST_F() argument
1249 TEST_F(AidlTest, WritesTrivialDependencyFileForParcelableDeclaration) { in TEST_F() argument
1268 TEST_F(AidlTest, WritesDependencyFileForStructuredParcelable) { in TEST_F() argument
1283 TEST_F(AidlTest, NoJavaOutputForParcelableDeclaration) { in TEST_F() argument
1296 TEST_P(AidlTest, RejectsListArray) { in TEST_P() argument
1306 TEST_P(AidlTest, RejectsPrimitiveListInStableAidl) { in TEST_P() argument
1338 TEST_P(AidlTest, ExtensionTest) { in TEST_P() argument
1356 TEST_P(AidlTest, ParcelableHolderAsReturnType) { in TEST_P() argument
1377 TEST_P(AidlTest, ParcelableHolderAsArgumentType) { in TEST_P() argument
1398 TEST_P(AidlTest, RejectNullableParcelableHolderField) { in TEST_P() argument
1415 TEST_P(AidlTest, ParcelablesWithConstants) { in TEST_P() argument
1423 TEST_P(AidlTest, UnionWithConstants) { in TEST_P() argument
1431 TEST_F(AidlTest, ConstantsWithAnnotations) { in TEST_F() argument
1447 TEST_F(AidlTest, ApiDump) { in TEST_F() argument
1522 TEST_F(AidlTest, ApiDumpWithManualIds) { in TEST_F() argument
1547 TEST_F(AidlTest, ApiDumpWithManualIdsOnlyOnSomeMethods) { in TEST_F() argument
1567 TEST_F(AidlTest, ApiDumpConstWithAnnotation) { in TEST_F() argument
1591 TEST_F(AidlTest, ApiDumpWithEnums) { in TEST_F() argument
1614 TEST_F(AidlTest, ApiDumpWithEnumDefaultValues) { in TEST_F() argument
1641 TEST_F(AidlTest, ApiDumpWithGenerics) { in TEST_F() argument
1660 TEST_F(AidlTest, CheckNumGenericTypeSecifier) { in TEST_F() argument
1682 TEST_F(AidlTest, CheckTypeParameterInMapType) { in TEST_F() argument
1711 TEST_F(AidlTest, WrongGenericType) { in TEST_F() argument
1722 TEST_F(AidlTest, UserDefinedUnstructuredGenericParcelableType) { in TEST_F() argument
1761 TEST_F(AidlTest, FailOnMultipleTypesInSingleFile) { in TEST_F() argument
1798 TEST_P(AidlTest, FailParseOnEmptyFile) { in TEST_P() argument
1806 TEST_F(AidlTest, MultipleInputFiles) { in TEST_F() argument
1831 TEST_F(AidlTest, MultipleInputFilesCpp) { in TEST_F() argument
1859 TEST_F(AidlTest, MultipleInputFilesRust) { in TEST_F() argument
1883 TEST_F(AidlTest, ConflictWithMetaTransactionGetVersion) { in TEST_F() argument
1896 TEST_F(AidlTest, ConflictWithSimilarMetaTransaction) { in TEST_F() argument
1910 TEST_F(AidlTest, ConflictWithMetaTransactionGetName) { in TEST_F() argument
1929 TEST_F(AidlTest, CheckApiForEquality) { in TEST_F() argument
1942 TEST_F(AidlTest, DifferentOrderAnnotationsInCheckAPI) { in TEST_F() argument
1952 TEST_F(AidlTest, SuccessOnIdenticalApiDumps) { in TEST_F() argument
1960 TEST_F(AidlTest, CheckApi_EnumFieldsWithDefaultValues) { in TEST_F() argument
1972 TEST_F(AidlTest, CheckApiEqual_EnumFieldsWithDefaultValues) { in TEST_F() argument
2749 TEST_P(AidlTest, RejectNonFixedSizeFromFixedSize) { in TEST_P() argument
2782 TEST_P(AidlTest, AcceptFixedSizeFromFixedSize) { in TEST_P() argument
2795 TEST_F(AidlTest, RejectAmbiguousImports) { in TEST_F() argument
2811 TEST_F(AidlTest, HandleManualIdAssignments) { in TEST_F() argument
2827 TEST_P(AidlTest, ParcelFileDescriptorIsBuiltinType) { in TEST_P() argument
2859 TEST_P(AidlTest, RejectsOutputParcelFileDescriptor) { in TEST_P() argument
2871 TEST_P(AidlTest, RejectsArgumentDirectionNotSpecified) { in TEST_P() argument
2884 TEST_F(AidlTest, ManualIds) { in TEST_F() argument
2894 TEST_F(AidlTest, ManualIdsWithMetaTransactions) { in TEST_F() argument
2904 TEST_F(AidlTest, FailOnDuplicatedIds) { in TEST_F() argument
2918 TEST_F(AidlTest, FailOnOutOfRangeIds) { in TEST_F() argument
2934 TEST_F(AidlTest, FailOnPartiallyAssignedIds) { in TEST_F() argument
2948 TEST_F(AidlTest, AllowDuplicatedImportPaths) { in TEST_F() argument
2955 TEST_F(AidlTest, FailOnAmbiguousImports) { in TEST_F() argument
2971 TEST_F(AidlTest, UnusedImportDoesNotContributeInclude) { in TEST_F() argument
2991 TEST_F(AidlTest, ParseJavaPassthroughAnnotation) { in TEST_F() argument
3042 TEST_F(AidlTest, ParseRustDerive) { in TEST_F() argument
3101 TEST_P(AidlTest, FailOnOutOfBoundsInt32MaxConstInt) { in TEST_P() argument
3117 TEST_P(AidlTest, FailOnOutOfBoundsInt32MinConstInt) { in TEST_P() argument
3133 TEST_P(AidlTest, FailOnOutOfBoundsInt64MaxConstInt) { in TEST_P() argument
3149 TEST_P(AidlTest, FailOnOutOfBoundsInt64MinConstInt) { in TEST_P() argument
3165 TEST_P(AidlTest, FailOnOutOfBoundsAutofilledEnum) { in TEST_P() argument
3184 TEST_P(AidlTest, UnsupportedBackingAnnotationParam) { in TEST_P() argument
3203 TEST_P(AidlTest, BackingAnnotationRequireTypeParameter) { in TEST_P() argument
3210 TEST_F(AidlTest, SupportJavaOnlyImmutableAnnotation) { in TEST_F() argument
3221 TEST_F(AidlTest, RejectMutableParcelableFromJavaOnlyImmutableParcelable) { in TEST_F() argument
3233 TEST_F(AidlTest, JavaOnlyImmutableParcelableWithEnumFields) { in TEST_F() argument
3242 TEST_F(AidlTest, RejectMutableParcelableFromJavaOnlyImmutableUnion) { in TEST_F() argument
3254 TEST_F(AidlTest, ImmutableParcelableCannotBeInOut) { in TEST_F() argument
3266 TEST_F(AidlTest, ImmutableParcelableCannotBeOut) { in TEST_F() argument
3278 TEST_F(AidlTest, ImmutableParcelableFieldNameRestriction) { in TEST_F() argument
3289 TEST_P(AidlTest, UnionInUnion) { in TEST_P() argument
3297 TEST_P(AidlTest, UnionRejectsEmptyDecl) { in TEST_P() argument
3305 TEST_P(AidlTest, UnionRejectsParcelableHolder) { in TEST_P() argument
3314 TEST_P(AidlTest, UnionRejectsFirstEnumWithNoDefaults) { in TEST_P() argument
3324 TEST_P(AidlTest, GenericStructuredParcelable) { in TEST_P() argument
3333 TEST_F(AidlTest, GenericStructuredParcelableWithStringConstants_Cpp) { in TEST_F() argument
3352 TEST_F(AidlTest, GenericStructuredParcelableWithStringConstants_Ndk) { in TEST_F() argument
3369 TEST_F(AidlTest, NestedTypeArgs) { in TEST_F() argument
3389 TEST_F(AidlTest, DoubleArrayError) { in TEST_F() argument
3400 TEST_F(AidlTest, DoubleGenericError) { in TEST_F() argument
3412 TEST_F(AidlTest, ArrayBeforeGenericError) { in TEST_F() argument
3421 TEST_F(AidlTest, NullableArraysAreNotSupported) { in TEST_F() argument
3431 TEST_F(AidlTest, ListOfNullablesAreNotSupported) { in TEST_F() argument
3475 TEST_P(AidlTest, RejectGenericStructuredParcelabelRepeatedParam) { in TEST_P() argument
3485 TEST_P(AidlTest, RejectGenericStructuredParcelableField) { in TEST_P() argument
3494 TEST_P(AidlTest, LongCommentWithinConstExpression) { in TEST_P() argument
3502 TEST_F(AidlTest, RejectUntypdeListAndMapInUnion) { in TEST_F() argument
3519 TEST_F(AidlTest, RejectUntypdeListAndMapInUnstructuredParcelable) { in TEST_F() argument
3536 TEST_F(AidlTest, RejectNestedUntypedListAndMap) { in TEST_F() argument
3555 TEST_F(AidlTest, EnumWithDefaults_Java) { in TEST_F() argument
3574 TEST_F(AidlTest, EnumWithDefaults_Cpp) { in TEST_F() argument
3593 TEST_F(AidlTest, EnumWithDefaults_Ndk) { in TEST_F() argument
3612 TEST_F(AidlTest, EnumWithDefaults_Rust) { in TEST_F() argument
3638 TEST_P(AidlTest, EnumeratorIsConstantValue_DefaultValue) { in TEST_P() argument
3656 TEST_P(AidlTest, EnumeratorIsConstantValue_CanDefineOtherEnumerator) { in TEST_P() argument
3686 TEST_F(AidlTest, EnumDefaultShouldBeEnumerators) { in TEST_F() argument
3702 TEST_P(AidlTest, DefaultWithEmptyArray) { in TEST_P() argument
3713 TEST_P(AidlTest, RejectRefsInAnnotation) { in TEST_P() argument
3730 TEST_F(AidlTest, DefaultWithEnumValues) { in TEST_F() argument
3747 TEST_F(AidlTest, RejectsCircularReferencingEnumerators) { in TEST_F() argument
3759 TEST_F(AidlTest, RejectsCircularReferencingConsts) { in TEST_F() argument
3769 TEST_F(AidlTest, RecursiveReferences) { in TEST_F() argument
3781 TEST_P(AidlTest, UnknownConstReference) { in TEST_P() argument
3794 TEST_P(AidlTest, JavaCompatibleBuiltinTypes) { in TEST_P() argument
3803 TEST_P(AidlTest, WarningInterfaceName) { in TEST_P() argument
3813 TEST_P(AidlTest, ErrorInterfaceName) { in TEST_P() argument
3823 TEST_F(AidlTest, RejectsIncorrectOutputFilePathOnLegacyCppInput) { in TEST_F() argument
3840 TEST_F(AidlTest, FormatCommentsForJava) { in TEST_F() argument
3877 TEST_F(AidlTest, HideIsNotForArgs) { in TEST_F() argument
3888 TEST_F(AidlTest, SuppressWarningsIsNotForArgs) { in TEST_F() argument