| 43 | } |
| 44 | |
| 45 | TEST(TruncateDownTest, Basic) { |
| 46 | EvalTruncation("0123456789", "0123456789", 100, DOWN); |
| 47 | EvalTruncation("0123456789", "0123456789", 10, DOWN); |
| 48 | EvalTruncation("0123456789", "01234", 5, DOWN); |
| 49 | EvalTruncation("0123456789", "", 0, DOWN); |
| 50 | EvalTruncation("", "", 10, DOWN); |
| 51 | EvalTruncation(string("\0\0\0", 3), string("\0\0", 2), 2, DOWN); |
| 52 | EvalTruncation("asdfghjkl", "asdf", 4, DOWN); |
| 53 | char a[] = {'a', CHAR_MAX, CHAR_MIN, 'b', '\0'}; |
| 54 | char b[] = {'a', CHAR_MAX, '\0'}; |
| 55 | EvalTruncation(a, b, 2, DOWN); |
| 56 | } |
| 57 | |
| 58 | TEST(TruncateUpTest, Basic) { |
| 59 | EvalTruncation("0123456789", "0123456789", 100, UP); |
nothing calls this directly
no test coverage detected