I know it's not much, but I've recently been working on a C++
implementation of the BDD interface. I was inspired by a Google Video
I watched about BDD ( can't remember who the presenter was ) and said
to myself "Hmmm... I might be able to do this in C++!".
So that I tried to do, and I've been quite successful.
I've written about it in my blog: http://tinyurl.com/2hj9cl
I have code already available (though it uses some Boost C++ Libraries
which may require it to be available to be build, which I might be
able to remedy by bundling the required libraries, just not at the
moment) from http://orangeandbronze.com/~dean (I am experimenting with
using git for SCM, the public (read-only) repository is at http://
orangeandbronze.com/~dean/spec.git ).
The library I'm developing is intended for inclusion in the Boost C++
Library -- which is why the namespaces are all in the parent boost
namespace -- and as such is distributed under the terms of the Boost
Software License. You can read more about the Boost C++ Library at
http://boost.org/ .
Feedback and contributions most welcome.
Have a great day guys, and hope to hear from you soon!
Hi Dean, looks interesting. I wondered what a C++ implementation would
look like. I'd envisaged something a bit different, but it's very
interesting. I had thought something along the lines of...
Specify::That( myBool ).ShouldBeFalse();
Or something similar. It's a good idea to incorporate your work into
Boost.
Regards,
Tim Haughton