first check-in, working on prototype
converted theory into a macro; not ideal, but no macros are
beginning to separate testing classes into the real thing
fixing theory runner
added FACT_FIXTURE macro, fixed up naming within FACT and THEORY
SUITE wasn't actually saving the suite name
giving default suite a name
refactored the test details into an object for use later
adding TestRunner class
TestRunner asynchronously runs tests in random order
simplified test runner somewhat with module-scoped helpers
now reporting test events (start, failure, finish)
cleaned up the includes a bit
adding default test reporter
half-assing the implementation of the Assert members (half-assing because I'm not testing the results yet)
test runner now honors test time limits
updated xUnit++ to use std::chrono::milliseconds instead of my own typedef
tests can now have custom time limits
passing std::chrono::milliseconds up through the API where possible
added [Not]InRange assert
left notes to myself on what is left to implement for 1.0
removed the anonymous namespaces in the testing macros, they didn't gain us much
revamped the Assert functions a bit - on to the macros