New Specification Library Release (0.2.1)
Recently, a few people have asked about my C++ implementation of a Behavior Driven Development library which was previously hosted at the Orange and Bronze website under my home directory. Apparently, there were a few changes made to the O&B site which disallowed my serving of the file releases from there so I thought about moving the file releases to my own domain. Having said that, there are a few things which have happened since the move, and I'm documenting those changes (and the new releases) in this blog entry.
If you haven't checked the site recently, I've added a dedicated file storage location for the Specification Library (which I've unimaginatively named as spec-cpp). From there you can get the latest releases of the library as well as get a sneak peak into what the library offers and supports.
The latest version line is the 0.2.x version which adds early container inspection support in the form of statements like:
container(some_container).should.contain(value);
container(some_container).should.not_contain(value);
container(some_container).should.not_be_empty();
container(some_container).should.have_size(value);
More releases along the 0.2.x line will concentrate on inspecting STL and STL-conformant containers. As of the moment I develop the library on my free time and release all the source code as open source using the Boost Software License.
This release has been tested against Boost 1.38.0 using the GCC 4.3.2 compiler in Linux.
If you'd like to contribute or just get the latest and greatest version of the code, please head on over to the github repository at http://github.com/mikhailberis/spec-c--.
This blog post is cross-posted in deanberris.com and blog.cplusplus-soup.com -- if you have questions or comments regarding the library, please send them to me@deanberris.com.
Update: Adding correct link.





2 comments:
Hi Dean,
The link to the spec library is broken from the C++ Soup blog, probably because the link is relative and based off deanberris.com.
Looks cool, though!
- Kim
Oh, you're right Kim! Thanks for the heads up. I'll update the link appropriately.
Post a Comment