Comments (5)
In commit 7b1846b I changed the word limited
to –the more neutral– approximate number of matchers in Catch (ca. 10) and added a reference to the Hamcrest 1.3 Quick Reference (PDF),which lists in the order of 70 matchers.
Also corrected the link to the Catch-2 documentation
from catch-lest-other-comparison.
I still think that there needs to be better explanation -- I looked at the current page and still couldn't figure it out before reading your reply. If it means that not all of Hamcrest Matchers are provided out of the box, fair.
from catch-lest-other-comparison.
Do you think a presentation like the following would improve this aspect of the table?
Feature | doctest | Catch-1 | Catch-2 | lest | Notes |
---|---|---|---|---|---|
Hamcrest matchers (built-in) | - | ✓ | ✓ | • | see [12][13][14][15] |
Hamcrest matchers (user-definable) | - | ✓ | ✓ | - |
from catch-lest-other-comparison.
My suggestion is for something like this:
Feature | doctest | Catch-1 | Catch-2 | lest | Notes |
---|---|---|---|---|---|
Hamcrest matchers (built-in) | - | some | some | ?? | see [12][13][14][15] |
Hamcrest matchers (user-definable) | - | ✓ | ✓ | ?? |
This way it provides what I think are the two important pieces of information
- Hamcrest matchers can be defined and used by user
- Some hamcrest matchers are provided by the framework.
from catch-lest-other-comparison.
Thanks, done in 5fb591d
from catch-lest-other-comparison.
Related Issues (14)
- Split table into named section HOT 1
- Update table for Catch 2
- CodeBlocks link is broken
- [Catch-2] Allow no-rtti, no-exception
- [doctest-2] Add column for doctest-2 HOT 6
- Indicate dates & versions HOT 2
- Add section on IDE integration HOT 5
- Errors found HOT 2
- [doctest] some fixes HOT 2
- [Catch] Add try it online HOT 1
- [Catch] Add code of conduct HOT 1
- [All] Add links to CII Best Practices (v, partly) HOT 1
- Add reference to Viktor's CppCon17 presentation & slides HOT 3
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 catch-lest-other-comparison.