|
3149e1a653
|
rewritten some of the parametric test cases to use std::string
|
2016-10-24 21:08:01 +02:00 |
|
|
a9307e5657
|
added pthread to CMakeLists.txt, it seems like it's needed on linux
|
2016-10-24 00:10:53 +02:00 |
|
|
0bf31cb6e4
|
made another test parametric, started to struggle with segfaults.
|
2016-10-23 23:48:20 +02:00 |
|
|
80f0c71445
|
made test.cpp format more reasonable
|
2016-10-23 22:17:30 +02:00 |
|
|
d5e355bf0b
|
written some parametric tests, few more to go
|
2016-10-23 21:05:14 +02:00 |
|
|
06cebc829e
|
made Char ctor explicit
|
2016-10-23 18:00:22 +02:00 |
|
|
bc0fc06772
|
added some comments for class Char, and added some TODO's
|
2016-10-23 15:42:57 +02:00 |
|
|
53efe34ed1
|
added manual test for new Char copy-on-write mechanic
|
2016-10-23 15:36:19 +02:00 |
|
|
4a1709d626
|
now the non-const String::operator[] returns a Char class instead of a
primitive
|
2016-10-23 15:36:10 +02:00 |
|
|
44ef56941e
|
made an index_of() method for StringValue, which calculates the index of
a char
|
2016-10-23 15:34:59 +02:00 |
|
|
8dcfca2d62
|
made a char wrapper: Char, which implements copy-on-write for String
|
2016-10-23 15:34:59 +02:00 |
|
|
cd7d35da9a
|
added some new, forgotten test cases and made some new ones for the new
methods of String
|
2016-10-23 15:34:59 +02:00 |
|
|
c42cd20dd6
|
added new manual tests for new methods in String
|
2016-10-23 15:34:59 +02:00 |
|
|
1dec4febcc
|
implemented remaining methods and added checks to neccessary methods
(some methods, like size() could segfault on empty Strings)
|
2016-10-23 15:34:30 +02:00 |
|
|
06d045f457
|
fixed overflow detection in StringValue::operator[]
|
2016-10-23 14:12:13 +02:00 |
|
|
c3f6968411
|
added a "manual" test, so the code can be profiled / leak checked in
valgrind
|
2016-10-23 03:47:16 +02:00 |
|
|
48dd293d1d
|
added unit tests using GTest library
|
2016-10-23 03:46:48 +02:00 |
|
|
36dc44ac2d
|
added implementations for every header
|
2016-10-23 03:46:28 +02:00 |
|
|
9311aa6938
|
added header files for String and StringValue
|
2016-10-23 03:45:46 +02:00 |
|
|
7ee0ebcfac
|
added CMakeLists.txt
|
2016-10-23 03:45:20 +02:00 |
|
|
285d41e84e
|
added gitignore
|
2016-10-23 03:44:55 +02:00 |
|