Commit Graph

  • f76c1c7ebc changed executable name to match project name master Kjistóf 2016-12-09 19:46:05 +0100
  • dd69553e62 implemented non-working features of commit da378ef Kjistóf 2016-11-02 11:00:14 +0100
  • da378efaaa written some tests based on a non-working feature (operator[] = operator[]) Kjistóf 2016-11-02 10:59:41 +0100
  • bdfc14357a made some final changes to the comments Kjistóf 2016-10-29 20:08:55 +0200
  • f284a9a471 added noexcept qualifier to Char ctor, and made notes on exception safety Kjistóf 2016-10-29 13:37:03 +0200
  • 2e05bcb2e6 added some comments to CMakeLists.txt Kjistóf 2016-10-29 11:47:39 +0200
  • 6d1245bf0b made some clarifications in one of the comments in class String Kjistóf 2016-10-29 11:42:58 +0200
  • de6273cc63 added a comment to class Char Kjistóf 2016-10-29 11:39:18 +0200
  • 69d51127a0 CMakeLists.txt now uses manualtest.cpp if Google Test was not found Kjistóf 2016-10-28 20:25:43 +0200
  • 4ed53c1484 fixed a bug in manualtest.cpp, where a method was defined instead of default ctor Kjistóf 2016-10-28 20:24:57 +0200
  • 5711cb6096 refactored code, made new comments, extended manualtest.cpp, commented out tests of unimplemented stuff in test.cpp Kjistóf 2016-10-26 16:37:18 +0200
  • c1254caf25 fixed a bug, where Char::operator= made the allocated data larger than needed Kjistóf 2016-10-25 15:38:32 +0200
  • af27d29d29 fixed a bug in String::operator+ and String::operator+= Kjistóf 2016-10-25 15:05:40 +0200
  • b74a35d1ec added noexcept qualifiers where needed Kjistóf 2016-10-25 14:22:50 +0200
  • 8ef6635b9d rewritten manualtest.cpp to be nicer and more readable Kjistóf 2016-10-24 22:11:57 +0200
  • b9485acce8 added a comment to test.cpp Kjistóf 2016-10-24 21:34:52 +0200
  • af4fede463 made some more tests parametric & made some cosmetic changes to the tests Kjistóf 2016-10-24 21:26:45 +0200
  • 3149e1a653 rewritten some of the parametric test cases to use std::string Kjistóf 2016-10-24 21:08:01 +0200
  • a9307e5657 added pthread to CMakeLists.txt, it seems like it's needed on linux Kjistóf 2016-10-24 00:10:53 +0200
  • 0bf31cb6e4 made another test parametric, started to struggle with segfaults. Kjistóf 2016-10-23 23:48:20 +0200
  • 80f0c71445 made test.cpp format more reasonable Kjistóf 2016-10-23 22:17:30 +0200
  • d5e355bf0b written some parametric tests, few more to go Kjistóf 2016-10-23 21:05:14 +0200
  • 06cebc829e made Char ctor explicit Kjistóf 2016-10-23 18:00:22 +0200
  • bc0fc06772 added some comments for class Char, and added some TODO's Kjistóf 2016-10-23 15:41:32 +0200
  • 53efe34ed1 added manual test for new Char copy-on-write mechanic Kjistóf 2016-10-23 15:30:25 +0200
  • 4a1709d626 now the non-const String::operator[] returns a Char class instead of a primitive Kjistóf 2016-10-23 15:29:06 +0200
  • 44ef56941e made an index_of() method for StringValue, which calculates the index of a char Kjistóf 2016-10-23 15:28:28 +0200
  • 8dcfca2d62 made a char wrapper: Char, which implements copy-on-write for String Kjistóf 2016-10-23 15:27:00 +0200
  • cd7d35da9a added some new, forgotten test cases and made some new ones for the new methods of String Kjistóf 2016-10-23 14:14:41 +0200
  • c42cd20dd6 added new manual tests for new methods in String Kjistóf 2016-10-23 14:14:14 +0200
  • 1dec4febcc implemented remaining methods and added checks to neccessary methods (some methods, like size() could segfault on empty Strings) Kjistóf 2016-10-23 14:12:56 +0200
  • 06d045f457 fixed overflow detection in StringValue::operator[] Kjistóf 2016-10-23 14:12:13 +0200
  • c3f6968411 added a "manual" test, so the code can be profiled / leak checked in valgrind Kjistóf 2016-10-23 03:47:16 +0200
  • 48dd293d1d added unit tests using GTest library Kjistóf 2016-10-23 03:46:48 +0200
  • 36dc44ac2d added implementations for every header Kjistóf 2016-10-23 03:46:28 +0200
  • 9311aa6938 added header files for String and StringValue Kjistóf 2016-10-23 03:45:46 +0200
  • 7ee0ebcfac added CMakeLists.txt Kjistóf 2016-10-23 03:45:20 +0200
  • 285d41e84e added gitignore Kjistóf 2016-10-23 03:44:55 +0200