mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-22 21:36:11 +01:00
Enable range
generator for floating point types
This commit is contained in:
parent
50cc14c94c
commit
4327baba40
@ -117,7 +117,7 @@ public:
|
|||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
GeneratorWrapper<T> range(T const& start, T const& end, T const& step) {
|
GeneratorWrapper<T> range(T const& start, T const& end, T const& step) {
|
||||||
static_assert(std::is_integral<T>::value && !std::is_same<T, bool>::value, "Type must be an integer");
|
static_assert(std::is_arithmetic<T>::value && !std::is_same<T, bool>::value, "Type must be numeric");
|
||||||
return GeneratorWrapper<T>(pf::make_unique<RangeGenerator<T>>(start, end, step));
|
return GeneratorWrapper<T>(pf::make_unique<RangeGenerator<T>>(start, end, step));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -631,6 +631,74 @@ GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == 2 for: 2 == 2
|
|||||||
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true
|
||||||
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == 5 for: 5 == 5
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == 5 for: 5 == 5
|
||||||
GeneratorsImpl.tests.cpp:<line number>: passed: !(gen.next()) for: !false
|
GeneratorsImpl.tests.cpp:<line number>: passed: !(gen.next()) for: !false
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -1.0 == Approx( -1.0 ) with 1 message: 'Current expected value is -1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.9 == Approx( -0.9 ) with 1 message: 'Current expected value is -0.9'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.9'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.8 == Approx( -0.8 ) with 1 message: 'Current expected value is -0.8'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.8'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.7 == Approx( -0.7 ) with 1 message: 'Current expected value is -0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.6 == Approx( -0.6 ) with 1 message: 'Current expected value is -0.6'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.6'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.5 == Approx( -0.5 ) with 1 message: 'Current expected value is -0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.4 == Approx( -0.4 ) with 1 message: 'Current expected value is -0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.3 == Approx( -0.3 ) with 1 message: 'Current expected value is -0.3'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.3'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.2 == Approx( -0.2 ) with 1 message: 'Current expected value is -0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.1 == Approx( -0.1 ) with 1 message: 'Current expected value is -0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.0 == Approx( -0.0 ) with 1 message: 'Current expected value is -1.38778e-16'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -1.38778e-16'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.1 == Approx( 0.1 ) with 1 message: 'Current expected value is 0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.2 == Approx( 0.2 ) with 1 message: 'Current expected value is 0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.3 == Approx( 0.3 ) with 1 message: 'Current expected value is 0.3'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.3'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.4 == Approx( 0.4 ) with 1 message: 'Current expected value is 0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.5 == Approx( 0.5 ) with 1 message: 'Current expected value is 0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.6 == Approx( 0.6 ) with 1 message: 'Current expected value is 0.6'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.6'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.7 == Approx( 0.7 ) with 1 message: 'Current expected value is 0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.8 == Approx( 0.8 ) with 1 message: 'Current expected value is 0.8'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.8'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.9 == Approx( 0.9 ) with 1 message: 'Current expected value is 0.9'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.9'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx( rangeEnd ) for: 1.0 == Approx( 1.0 )
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: !(gen.next()) for: !false
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -1.0 == Approx( -1.0 ) with 1 message: 'Current expected value is -1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.7 == Approx( -0.7 ) with 1 message: 'Current expected value is -0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.4 == Approx( -0.4 ) with 1 message: 'Current expected value is -0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.1 == Approx( -0.1 ) with 1 message: 'Current expected value is -0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.2 == Approx( 0.2 ) with 1 message: 'Current expected value is 0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.5 == Approx( 0.5 ) with 1 message: 'Current expected value is 0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: !(gen.next()) for: !false
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -1.0 == Approx( -1.0 ) with 1 message: 'Current expected value is -1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.7 == Approx( -0.7 ) with 1 message: 'Current expected value is -0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.7'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.4 == Approx( -0.4 ) with 1 message: 'Current expected value is -0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.4'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: -0.1 == Approx( -0.1 ) with 1 message: 'Current expected value is -0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is -0.1'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.2 == Approx( 0.2 ) with 1 message: 'Current expected value is 0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.2'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == Approx(expected) for: 0.5 == Approx( 0.5 ) with 1 message: 'Current expected value is 0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true with 1 message: 'Current expected value is 0.5'
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: passed: !(gen.next()) for: !false
|
||||||
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == 5 for: 5 == 5
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == 5 for: 5 == 5
|
||||||
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.next() for: true
|
||||||
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == 2 for: 2 == 2
|
GeneratorsImpl.tests.cpp:<line number>: passed: gen.get() == 2 for: 2 == 2
|
||||||
|
@ -1381,5 +1381,5 @@ due to unexpected exception with message:
|
|||||||
|
|
||||||
===============================================================================
|
===============================================================================
|
||||||
test cases: 305 | 231 passed | 70 failed | 4 failed as expected
|
test cases: 305 | 231 passed | 70 failed | 4 failed as expected
|
||||||
assertions: 1627 | 1475 passed | 131 failed | 21 failed as expected
|
assertions: 1695 | 1543 passed | 131 failed | 21 failed as expected
|
||||||
|
|
||||||
|
@ -4774,6 +4774,504 @@ GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
|||||||
with expansion:
|
with expansion:
|
||||||
!false
|
!false
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
Generators internals
|
||||||
|
Range
|
||||||
|
Positive manual step
|
||||||
|
Floating Point
|
||||||
|
Exact
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>
|
||||||
|
...............................................................................
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-1.0 == Approx( -1.0 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.9 == Approx( -0.9 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.9
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.9
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.8 == Approx( -0.8 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.8
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.8
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.7 == Approx( -0.7 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.6 == Approx( -0.6 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.6
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.6
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.5 == Approx( -0.5 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.4 == Approx( -0.4 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.3 == Approx( -0.3 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.3
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.3
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.2 == Approx( -0.2 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.1 == Approx( -0.1 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.0 == Approx( -0.0 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -1.38778e-16
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -1.38778e-16
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.1 == Approx( 0.1 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.2 == Approx( 0.2 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.3 == Approx( 0.3 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.3
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.3
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.4 == Approx( 0.4 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.5 == Approx( 0.5 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.6 == Approx( 0.6 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.6
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.6
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.7 == Approx( 0.7 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.8 == Approx( 0.8 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.8
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.8
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.9 == Approx( 0.9 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.9
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.9
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx( rangeEnd ) )
|
||||||
|
with expansion:
|
||||||
|
1.0 == Approx( 1.0 )
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE_FALSE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
!false
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
Generators internals
|
||||||
|
Range
|
||||||
|
Positive manual step
|
||||||
|
Floating Point
|
||||||
|
Slightly over end
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>
|
||||||
|
...............................................................................
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-1.0 == Approx( -1.0 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.7 == Approx( -0.7 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.4 == Approx( -0.4 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.1 == Approx( -0.1 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.2 == Approx( 0.2 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.5 == Approx( 0.5 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE_FALSE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
!false
|
||||||
|
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
Generators internals
|
||||||
|
Range
|
||||||
|
Positive manual step
|
||||||
|
Floating Point
|
||||||
|
Slightly under end
|
||||||
|
-------------------------------------------------------------------------------
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>
|
||||||
|
...............................................................................
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-1.0 == Approx( -1.0 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.7 == Approx( -0.7 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.7
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.4 == Approx( -0.4 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.4
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
-0.1 == Approx( -0.1 )
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is -0.1
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.2 == Approx( 0.2 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.2
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.get() == Approx(expected) )
|
||||||
|
with expansion:
|
||||||
|
0.5 == Approx( 0.5 )
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
true
|
||||||
|
with message:
|
||||||
|
Current expected value is 0.5
|
||||||
|
|
||||||
|
GeneratorsImpl.tests.cpp:<line number>: PASSED:
|
||||||
|
REQUIRE_FALSE( gen.next() )
|
||||||
|
with expansion:
|
||||||
|
!false
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
Generators internals
|
Generators internals
|
||||||
Range
|
Range
|
||||||
@ -12967,5 +13465,5 @@ Misc.tests.cpp:<line number>: PASSED:
|
|||||||
|
|
||||||
===============================================================================
|
===============================================================================
|
||||||
test cases: 305 | 215 passed | 86 failed | 4 failed as expected
|
test cases: 305 | 215 passed | 86 failed | 4 failed as expected
|
||||||
assertions: 1644 | 1475 passed | 148 failed | 21 failed as expected
|
assertions: 1712 | 1543 passed | 148 failed | 21 failed as expected
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<testsuitesloose text artifact
|
<testsuitesloose text artifact
|
||||||
>
|
>
|
||||||
<testsuite name="<exe-name>" errors="17" failures="132" tests="1645" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}">
|
<testsuite name="<exe-name>" errors="17" failures="132" tests="1713" hostname="tbd" time="{duration}" timestamp="{iso8601-timestamp}">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="filters" value="~[!nonportable]~[!benchmark]~[approvals]"/>
|
<property name="filters" value="~[!nonportable]~[!benchmark]~[approvals]"/>
|
||||||
<property name="random-seed" value="1"/>
|
<property name="random-seed" value="1"/>
|
||||||
@ -444,6 +444,9 @@ Message.tests.cpp:<line number>
|
|||||||
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Exact" time="{duration}"/>
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Exact" time="{duration}"/>
|
||||||
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly over end" time="{duration}"/>
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly over end" time="{duration}"/>
|
||||||
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly under end" time="{duration}"/>
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Integer/Slightly under end" time="{duration}"/>
|
||||||
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Floating Point/Exact" time="{duration}"/>
|
||||||
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Floating Point/Slightly over end" time="{duration}"/>
|
||||||
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Positive manual step/Floating Point/Slightly under end" time="{duration}"/>
|
||||||
<testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Exact" time="{duration}"/>
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Exact" time="{duration}"/>
|
||||||
<testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly over end" time="{duration}"/>
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly over end" time="{duration}"/>
|
||||||
<testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly under end" time="{duration}"/>
|
<testcase classname="<exe-name>.global" name="Generators internals/Range/Negative manual step/Integer/Slightly under end" time="{duration}"/>
|
||||||
|
@ -5812,6 +5812,778 @@ Nor would this
|
|||||||
</Section>
|
</Section>
|
||||||
<OverallResults successes="10" failures="0" expectedFailures="0"/>
|
<OverallResults successes="10" failures="0" expectedFailures="0"/>
|
||||||
</Section>
|
</Section>
|
||||||
|
<Section name="Range" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Positive manual step" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Floating Point" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Exact" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-1.0 == Approx( -1.0 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.9
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.9 == Approx( -0.9 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.9
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.8
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.8 == Approx( -0.8 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.8
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.7 == Approx( -0.7 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.6
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.6 == Approx( -0.6 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.6
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.5 == Approx( -0.5 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.4 == Approx( -0.4 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.3
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.3 == Approx( -0.3 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.3
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.2 == Approx( -0.2 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.1 == Approx( -0.1 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1.38778e-16
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.0 == Approx( -0.0 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1.38778e-16
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.1 == Approx( 0.1 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.2 == Approx( 0.2 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.3
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.3 == Approx( 0.3 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.3
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.4 == Approx( 0.4 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.5 == Approx( 0.5 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.6
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.6 == Approx( 0.6 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.6
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.7 == Approx( 0.7 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.8
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.8 == Approx( 0.8 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.8
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.9
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.9 == Approx( 0.9 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.9
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx( rangeEnd )
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
1.0 == Approx( 1.0 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Expression success="true" type="REQUIRE_FALSE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
!(gen.next())
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
!false
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<OverallResults successes="42" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="42" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="42" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="42" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<Section name="Range" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Positive manual step" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Floating Point" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Slightly over end" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-1.0 == Approx( -1.0 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.7 == Approx( -0.7 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.4 == Approx( -0.4 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.1 == Approx( -0.1 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.2 == Approx( 0.2 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.5 == Approx( 0.5 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Expression success="true" type="REQUIRE_FALSE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
!(gen.next())
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
!false
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<Section name="Range" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Positive manual step" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Floating Point" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Section name="Slightly under end" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-1.0 == Approx( -1.0 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.7 == Approx( -0.7 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.7
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.4 == Approx( -0.4 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.4
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
-0.1 == Approx( -0.1 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is -0.1
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.2 == Approx( 0.2 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.2
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.get() == Approx(expected)
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
0.5 == Approx( 0.5 )
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Info>
|
||||||
|
Current expected value is 0.5
|
||||||
|
</Info>
|
||||||
|
<Expression success="true" type="REQUIRE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
gen.next()
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
true
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<Expression success="true" type="REQUIRE_FALSE" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
|
<Original>
|
||||||
|
!(gen.next())
|
||||||
|
</Original>
|
||||||
|
<Expanded>
|
||||||
|
!false
|
||||||
|
</Expanded>
|
||||||
|
</Expression>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
|
<OverallResults successes="13" failures="0" expectedFailures="0"/>
|
||||||
|
</Section>
|
||||||
<Section name="Range" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
<Section name="Range" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
<Section name="Negative manual step" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
<Section name="Negative manual step" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
<Section name="Integer" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
<Section name="Integer" filename="projects/<exe-name>/IntrospectiveTests/GeneratorsImpl.tests.cpp" >
|
||||||
@ -15390,7 +16162,7 @@ loose text artifact
|
|||||||
</Section>
|
</Section>
|
||||||
<OverallResult success="true"/>
|
<OverallResult success="true"/>
|
||||||
</TestCase>
|
</TestCase>
|
||||||
<OverallResults successes="1475" failures="149" expectedFailures="21"/>
|
<OverallResults successes="1543" failures="149" expectedFailures="21"/>
|
||||||
</Group>
|
</Group>
|
||||||
<OverallResults successes="1475" failures="148" expectedFailures="21"/>
|
<OverallResults successes="1543" failures="148" expectedFailures="21"/>
|
||||||
</Catch>
|
</Catch>
|
||||||
|
@ -173,6 +173,58 @@ TEST_CASE("Generators internals", "[generators][internals]") {
|
|||||||
REQUIRE_FALSE(gen.next());
|
REQUIRE_FALSE(gen.next());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SECTION("Floating Point") {
|
||||||
|
SECTION("Exact") {
|
||||||
|
const auto rangeStart = -1.;
|
||||||
|
const auto rangeEnd = 1.;
|
||||||
|
const auto step = .1;
|
||||||
|
|
||||||
|
auto gen = range(rangeStart, rangeEnd, step);
|
||||||
|
auto expected = rangeStart;
|
||||||
|
while( (rangeEnd - expected) > step ) {
|
||||||
|
INFO( "Current expected value is " << expected )
|
||||||
|
REQUIRE(gen.get() == Approx(expected));
|
||||||
|
REQUIRE(gen.next());
|
||||||
|
|
||||||
|
expected += step;
|
||||||
|
}
|
||||||
|
REQUIRE(gen.get() == Approx( rangeEnd ) );
|
||||||
|
REQUIRE_FALSE(gen.next());
|
||||||
|
}
|
||||||
|
SECTION("Slightly over end") {
|
||||||
|
const auto rangeStart = -1.;
|
||||||
|
const auto rangeEnd = 1.;
|
||||||
|
const auto step = .3;
|
||||||
|
|
||||||
|
auto gen = range(rangeStart, rangeEnd, step);
|
||||||
|
auto expected = rangeStart;
|
||||||
|
while( (rangeEnd - expected) > step ) {
|
||||||
|
INFO( "Current expected value is " << expected )
|
||||||
|
REQUIRE(gen.get() == Approx(expected));
|
||||||
|
REQUIRE(gen.next());
|
||||||
|
|
||||||
|
expected += step;
|
||||||
|
}
|
||||||
|
REQUIRE_FALSE(gen.next());
|
||||||
|
}
|
||||||
|
SECTION("Slightly under end") {
|
||||||
|
const auto rangeStart = -1.;
|
||||||
|
const auto rangeEnd = .9;
|
||||||
|
const auto step = .3;
|
||||||
|
|
||||||
|
auto gen = range(rangeStart, rangeEnd, step);
|
||||||
|
auto expected = rangeStart;
|
||||||
|
while( (rangeEnd - expected) > step ) {
|
||||||
|
INFO( "Current expected value is " << expected )
|
||||||
|
REQUIRE(gen.get() == Approx(expected));
|
||||||
|
REQUIRE(gen.next());
|
||||||
|
|
||||||
|
expected += step;
|
||||||
|
}
|
||||||
|
REQUIRE_FALSE(gen.next());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
SECTION("Negative manual step") {
|
SECTION("Negative manual step") {
|
||||||
SECTION("Integer") {
|
SECTION("Integer") {
|
||||||
|
Loading…
Reference in New Issue
Block a user