1. 06943f8 Reformat remaining code to match new style, and relicense to GPL-3 by John Millikin · 9 years ago
  2. 2478c46 Replace format() and failure_format() with repr() by John Millikin · 9 years ago
  3. 91ef8b1 Move test/suite name matching into BatchDriver by John Millikin · 9 years ago
  4. 939b802 Merge 'Fixture' into Test.hpp by John Millikin · 9 years ago
  5. b930bdc Merge 'Failure' and 'Error' definitions into TestRun.hpp by John Millikin · 9 years ago
  6. 6dda03a Remove GCC __attribute__ header, since static libraries don't have by John Millikin · 9 years ago
  7. 981b59b Support passing custom CXXFLAGS to ./configure by John Millikin · 9 years ago
  8. a33c1c7 Remove OutputHandler hierarchy, replace with simple BatchDriver. by John Millikin · 9 years ago
  9. ac006b5 Remove protectors, and merge exception handling into the test runner. by John Millikin · 9 years ago
  10. b9ee1c8 Use references for non-nullable parameters, and install config.h by John Millikin · 9 years ago
  11. d27d461 Fix autoconf cache IDs by John Millikin · 9 years ago
  12. 3cd3d34 Use a "foreign" automake layout, to avoid GNU standard files. by John Millikin · 9 years ago
  13. f95890e Move .cpp and .hpp into separate directories. by John Millikin · 9 years ago
  14. 88348fd Disable building shared libraries; copper is small enough to link by John Millikin · 9 years ago
  15. 1fe72f1 Only build 'copper_tests' during 'make check', and support building in by John Millikin · 9 years ago
  16. 986a83f Fix up RunParent() to call ProcessError() if a child process terminates abnormally. by John Millikin · 9 years ago
  17. e2afb7e Removed static class member initialization; no longer supported by strict GCC. by John Millikin · 9 years ago
  18. 037d3c3 Use non-recursive automake by John Millikin · 9 years ago
  19. 4e81bcc misc updates for newer GCC by John Millikin · 9 years ago
  20. a3dd68d Remove old, dead visual studio projects by John Millikin · 9 years ago
  21. 57c2da1 merge cleanup branch by John Millikin · 9 years ago
  22. 1f53c54 Clean up how tests are actually run by John Millikin · 10 years ago
  23. 7baa100 Begin all macros with COPPER_ by John Millikin · 10 years ago
  24. 508da4b Fix compilation without exception support. by John Millikin · 10 years ago
  25. 9faedbd Don't recalculate the size of empty strings. by John Millikin · 10 years ago
  26. aa12a78 Cleaned up Copper::String to keep its private data in a separate implementation class, and use camel-case names. by John Millikin · 10 years ago
  27. eb505a1 Make detection of CXXFLAGS and LIBS in configure.ac more reliable. by John Millikin · 10 years ago
  28. fbde717 Correct typoes in the feature detection autoconf macros. by John Millikin · 10 years ago
  29. 8c3fdd0 Simplified tests/main.cpp. by John Millikin · 10 years ago
  30. dd6fc5b Renamed the COPPER_EXPORT and other function attribute-related macros. by John Millikin · 10 years ago
  31. 0864433 Correct tests for fork() and std::string in configure.ac by John Millikin · 10 years ago
  32. c97ea4f Rename files to match the names of contained classes. by John Millikin · 10 years ago
  33. d0086f1 Remove ``throw()`` declarations, since they don't make the code any safer and cause portability issues. by John Millikin · 10 years ago
  34. 5934d2a Add a custom failure formatter for std::string. by John Millikin · 10 years ago
  35. bbb96f9 Add missing include in exception protector. by John Millikin · 10 years ago
  36. db10a03 If required automake files are missing, add them in autogen.sh by John Millikin · 10 years ago
  37. 76f3278 Bumped version to 0.4.1. by John Millikin · 11 years ago
  38. 85d56e7 Copy libtool scripts into the source tree, rather than just linking them. by John Millikin · 11 years ago
  39. 0a65155 Corrected version number in ``configure.ac``. by John Millikin · 11 years ago
  40. 84d3ff9 Added ``autoconf/include/fork.m4`` to ``acinclude.m4``. by John Millikin · 11 years ago
  41. 5c7fcc3 Fixed the argument parser tests to not convert from string literals to ``char*``. by John Millikin · 11 years ago
  42. 2d0ea55 Use List::each() for iterating through tests in the output handler. by John Millikin · 12 years ago
  43. c62911b Added the List::each() method, which allows easy iteration across a list. by John Millikin · 12 years ago
  44. 2aa9864 Use autoconf to detect if fork() is enabled. by Jack · 12 years ago
  45. 0f12a8f Allow non-forked operation, if called with protect=false by John Millikin · 12 years ago
  46. 0d90bd6 Updated Visual Studio 2003 project with new files. by John Millikin · 12 years ago
  47. dcc211e Updated Visual Studio 2005 project with new files. by John Millikin · 12 years ago
  48. c899338 Add ifdef-endif guards around the definition and declaration of Copper::demangle(). by John Millikin · 12 years ago
  49. d2976f8 Use ::abi:: instead of __cxxabiv1:: by John Millikin · 12 years ago
  50. 83b7072 Removed timing information from DefaultOutputHandler. by John Millikin · 12 years ago
  51. e7f486e Use more generic OutputHandler type in main(). by John Millikin · 12 years ago
  52. 571061e Improved the documentation for DefaultOutputHandler, Failure, Protector, and ExceptionProtector. by John Millikin · 12 years ago
  53. 06f1382 Improved the docs for Test. by John Millikin · 12 years ago
  54. 955e349 Added inter-documentation links to test_status.cpp. by John Millikin · 12 years ago
  55. 235b812 Added documentation about the String class by John Millikin · 12 years ago
  56. 9a429f5 Define String::_size as mutable, to avoid awkward const_cast hacks in String::size() by John Millikin · 12 years ago
  57. a968cea Dead code removal by John Millikin · 12 years ago
  58. 0d627d0 Cache the calculated size of Copper::String by John Millikin · 12 years ago
  59. ba24c56 Removed Copper::String's assignment operator. by John Millikin · 12 years ago
  60. 5c0bb32 Removed Copper::String's concatenation operators. by John Millikin · 12 years ago
  61. 3e5eb82 Include cstring, since strdup might not always be included by util/formatters.hpp by John Millikin · 12 years ago
  62. 6031f83 Use String::no_copy instead of String::from_static, where it makes sense to do so. by John Millikin · 12 years ago
  63. 70c8e62 Use a more specific parameter in Test::Test(), as a hint to the programmer that static strings are expected as parameters. by John Millikin · 12 years ago
  64. 8047f62 Added a String::no_copy method, which performs the same task as String::from_static, but acts as a hint to programmers what the purpose of the string is by John Millikin · 12 years ago
  65. bda3546 Remove List::copy, since List::extend does the same thing by John Millikin · 12 years ago
  66. 7400185 Marked a few List methods as not throwing exceptions by John Millikin · 12 years ago
  67. 8782e79 Use String::from_static and String::build to reduce copies of data sent to failure_format by John Millikin · 12 years ago
  68. 5b16a53 Use a pointer to the test list, to avoid copying all the tests so much. by John Millikin · 12 years ago
  69. 973c6bc Changed the return type of Test::all () to a constant reference. by John Millikin · 12 years ago
  70. 447d84f Removed the private implementation pointer from Copper::String, for performance reasons by John Millikin · 12 years ago
  71. 4cb2d52 Documented AssertionResult::passed and AssertionResult::failure_message by John Millikin · 12 years ago
  72. 69bf8de Gave Error an empty destructor. by John Millikin · 12 years ago
  73. a7461ec Changed AssertionResult to be a one-shot class, which may only be constructed, not modified. by John Millikin · 12 years ago
  74. f1b4547 In the copy constructor of AssertionResult, directly copy the other result's private data by John Millikin · 12 years ago
  75. 89e761c When a boolean test fails, use make_failure_message () to generate the failure message. by John Millikin · 12 years ago
  76. bd266ef Use String::build for constructing error messages from exception_protector. by John Millikin · 12 years ago
  77. e536399 Documented Error by John Millikin · 12 years ago
  78. 1fe2cc6 Allow copy-constructing an Error by John Millikin · 12 years ago
  79. 67d42f5 Disabled assigning a new value to an existing AssertionResult by John Millikin · 12 years ago
  80. c5ac72e Documented SafeException by John Millikin · 12 years ago
  81. aec1cf3 Documented AssertionResult by John Millikin · 12 years ago
  82. c217c90 Renamed TEST_SUITE to SUITE by John Millikin · 12 years ago
  83. ef2cf38 Fully qualify size_t as std::size_t, so Doxygen can recognize it by John Millikin · 12 years ago
  84. 4a6a9b0 Documented String::build by John Millikin · 12 years ago
  85. 5435422 Use String::from_static when needed by John Millikin · 12 years ago
  86. 60addc5 Use String::build for serializing failures and errors by John Millikin · 12 years ago
  87. 966f621 Use String::build to build failure messages by John Millikin · 12 years ago
  88. d3c5811 Implemented String::build by John Millikin · 12 years ago
  89. 998f2db Added tests for a new function, String::build by John Millikin · 12 years ago
  90. 84d25c9 Removed leftover printf by John Millikin · 12 years ago
  91. 9fd9cf8 Don't duplicate empty strings by John Millikin · 12 years ago
  92. 1542af2 Added overloads for string concatenation, to reduce extra copying when concatenating with a fixed string by John Millikin · 12 years ago
  93. b045ff2 Fixed a typo by John Millikin · 12 years ago
  94. 4a6d8d1 Made the string concatenation operator a friend of String by John Millikin · 12 years ago
  95. dbb2961 Use String::from_static for formatting a NULL pointer by John Millikin · 12 years ago
  96. 1aa2d20 Added some overloads of equal () for performance, to avoid copying data by John Millikin · 12 years ago
  97. 223bff2 Special case the "6:passed" message when unserializing. by John Millikin · 12 years ago
  98. f724d06 Simplified assertions.cpp by John Millikin · 12 years ago
  99. b83eac0 The message sent for a passed test is always static, so use String::from_static to wrap it by John Millikin · 12 years ago
  100. 6c95fd3 Use String::from_static for initializing failure messages in AssertionResult by John Millikin · 12 years ago