Comments (4)
For those interested (including the author) here is the modified catch_approx.hpp file, which you can use (which has two convenient typedefs for float and double). As I explained above, I have limited knowledge of the framework, so that may not be the best way to go and may not even be right! Use at your own risk :)
http://dl.dropbox.com/u/3939781/catch_approx.hpp
from catch2.
Thanks for reporting this, Samaursa.
What compiler/ platform are you using? I assuming it's a version of Visual Studio?
I haven't been able to reproduce the issue at this point, but from your description I can see why the templates might be confusing things. They shouldn't really be there - more of a hang over from a previous direction.
So I've taken them out. Values are taken as doubles now. Please let me know if this fixes the issue for you - but please let me know about the compiler to so I can make sure I allow for it.
from catch2.
I was able to reproduce this in VS2008 after all. Thought I'd tested it. Obviously I hadn't. Sorry about that.
Anyway, I can now confirm that the fix I mentioned previous does address the issue so I'm going to close this ticket.
Thanks again, Samaursa.
from catch2.
Your welcome. Thanks for your framework as well.
from catch2.
Related Issues (20)
- Supplying own command line options by following the documentation results in UB (?) HOT 1
- `--benchmark-samples` does not seem to work as expected HOT 4
- I place a benchmark inside a TEST_CASE() and I don't see the results HOT 2
- Wunused-variable in (DYNAMIC_)SECTION when CATCH_CONFIG_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT is enabled HOT 1
- tsan reports data race on multithread std::cout HOT 3
- XML Reporter doesn't output stderr / stdin when there is a segfault HOT 3
- unnecessary double promotion generate warning.
- Support multiple reporters for `catch_discover_tests` HOT 1
- Integrate Generators into reporters and CLI HOT 2
- Extend support for randomness generation in tests
- Finish JSON reporter & use it for more reliable CMake/CTest integration
- Update documentation for v3 HOT 2
- Provide Catch2's StringMaker specialization behind extra level of indirection
- Handle ANSI escape sequences during text wrapping
- Bring back Single-Header capability HOT 2
- AddressSanitizer reports container overflow during benchmarking HOT 3
- Latest macOS system header causes compilation failures on GCC HOT 4
- Compilation fails with `error: arithmetic on a pointer to an incomplete type` HOT 1
- Combine test filters with filenames HOT 2
- Section filter command line option only works for sections without whitespace in name HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from catch2.