Split tests for TestSpec into its own file

They also got slapped with the `[approvals]` tag in the process,
because we have too many approval tests and want less of them,
and these particular tests don't bring much value.

Related to #2090
This commit is contained in:
Martin Hořeňovský
2022-10-26 21:03:49 +02:00
parent 17fac854ae
commit c6dfeb5e7d
21 changed files with 422 additions and 6079 deletions

View File

@@ -2082,308 +2082,6 @@ ok {test-number} - &EvilMatcher(), EvilAddressOfOperatorUsed
ok {test-number} - EvilMatcher() || ( EvilMatcher() && !EvilMatcher() )
# Overloaded comma or address-of operators are not used
ok {test-number} - ( EvilMatcher() && EvilMatcher() ) || !EvilMatcher()
# Parse test names and tags
ok {test-number} - spec.hasFilters() == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - parseTestSpec( "*a" ).matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - parseTestSpec( "a*" ).matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == true for: true == true
# Parse test names and tags
ok {test-number} - parseTestSpec( "*a*" ).matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.hasFilters() == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *tcA ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcB ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcC ) == false for: false == false
# Parse test names and tags
ok {test-number} - spec.matches( *tcD ) == true for: true == true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( " aardvark " ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( " aardvark" ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( " aardvark " ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( "aardvark " ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( "aardvark" ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( " aardvark " ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( " aardvark" ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( " aardvark " ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( "aardvark " ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches( *fakeTestCase( "aardvark" ) ) for: true
# Parse test names and tags
ok {test-number} - spec.matches(*fakeTestCase("hidden and foo", "[.][foo]")) for: true
# Parse test names and tags
ok {test-number} - !(spec.matches(*fakeTestCase("only foo", "[foo]"))) for: !false
# Parse test names and tags
ok {test-number} - !(spec.matches(*fakeTestCase("hidden and foo", "[.][foo]"))) for: !false
# Parse test names and tags
ok {test-number} - !(spec.matches(*fakeTestCase("only foo", "[foo]"))) for: !false
# Parse test names and tags
ok {test-number} - !(spec.matches(*fakeTestCase("only hidden", "[.]"))) for: !false
# Parse test names and tags
ok {test-number} - spec.matches(*fakeTestCase("neither foo nor hidden", "[bar]")) for: true
# Parse uints
ok {test-number} - parseUInt( "0" ) == Optional<unsigned int>{ 0 } for: {?} == {?}
# Parse uints
@@ -4624,5 +4322,5 @@ ok {test-number} - q3 == 23. for: 23.0 == 23.0
ok {test-number} -
# xmlentitycheck
ok {test-number} -
1..2310
1..2159