mirror of
https://github.com/catchorg/Catch2.git
synced 2025-08-02 21:35:40 +02:00
Add test for shortcircuiting behaviour of generic matcher combinators
This commit is contained in:
@@ -856,6 +856,18 @@ ok {test-number} - 5 == c for: 5 == 5
|
||||
ok {test-number} - 6 == uc for: 6 == 6
|
||||
# Comparisons with int literals don't warn when mixing signed/ unsigned
|
||||
ok {test-number} - (std::numeric_limits<uint32_t>::max)() > ul for: 4294967295 (0x<hex digits>) > 4
|
||||
# Composed generic matchers shortcircuit
|
||||
ok {test-number} - !(matcher.match( 1 )) for: !false
|
||||
# Composed generic matchers shortcircuit
|
||||
ok {test-number} - first.matchCalled for: true
|
||||
# Composed generic matchers shortcircuit
|
||||
ok {test-number} - !second.matchCalled for: true
|
||||
# Composed generic matchers shortcircuit
|
||||
ok {test-number} - matcher.match(1) for: true
|
||||
# Composed generic matchers shortcircuit
|
||||
ok {test-number} - first.matchCalled for: true
|
||||
# Composed generic matchers shortcircuit
|
||||
ok {test-number} - !second.matchCalled for: true
|
||||
# Composed matchers shortcircuit
|
||||
ok {test-number} - 1, !(first && second) for: 1 not ( CheckedTestingMatcher set to fail and CheckedTestingMatcher set to fail )
|
||||
# Composed matchers shortcircuit
|
||||
@@ -3992,5 +4004,5 @@ ok {test-number} - q3 == 23. for: 23.0 == 23.0
|
||||
ok {test-number} -
|
||||
# xmlentitycheck
|
||||
ok {test-number} -
|
||||
1..2000
|
||||
1..2006
|
||||
|
||||
|
Reference in New Issue
Block a user