Commit Graph
189 Commits
Author SHA1 Message Date
Mario Werner 5e7ab2f4ea major cleanup of the test folders CMakeLists.txt
The new code does not rely on globally defined include directories
anymore. Additionally a lot of conditional code and has been removed
which improves readability a lot.
2016-01-29 16:21:17 +01:00
vitaut 6ced4230f4 Initial support for custom formatters 2015-12-02 08:41:05 -08:00
vitaut 6cff6d8137 Use overloaded operator<< for enums if available (#232) 2015-11-24 08:18:19 -08:00
vitaut 9c03176e6b Fix util-test 2015-11-13 15:16:10 -08:00
vitaut d6d019aa12 Don't assume that StringRef::compare returns +/-1 2015-11-11 06:44:57 -08:00
vitaut aa741bafe6 Don't assume that char_traits::compare returns +/-1 (#225) 2015-11-10 06:40:20 -08:00
vitaut 8b86a74ad5 Allow formatting C strings as pointers (#223) 2015-11-09 07:17:36 -08:00
vitaut 7c24973637 Format (un)signed char as integer by default (#217) 2015-11-05 20:46:22 -05:00
vitaut ae48a4c6f9 Add missing include 2015-10-22 08:56:52 -07:00
vitaut f080b62047 Implement StringRef comparison operators
and use lexicographical comparison (#183)
2015-10-22 08:41:42 -07:00
vitaut c3ba615c65 Fix warnings 2015-08-07 07:34:58 -07:00
vitaut a8a2982b9a Fix test 2015-08-07 07:13:43 -07:00
vitaut ca7478144d Fix warnings 2015-08-07 07:08:46 -07:00
vitaut 200037683e Initialize next_arg_index_ in ctor (#187) 2015-07-28 08:10:46 -07:00
vitaut 8ab665afbc Only use death tests if available 2015-06-22 08:17:23 -07:00
vitaut 9d09214e7a Use textual representation for bool by default (#170) 2015-06-11 09:00:06 -07:00
vitaut 8d2559bd96 Reduce compiled code size
If the number of arguments is less than MAX_PACKED_ARGS, pass
the arguments as a Value array rather than Arg array.
2015-04-20 10:02:41 -07:00
vitaut 62c483c940 Test EnableIf 2015-04-20 08:08:02 -07:00
vitaut 3a5573ac6e Revert commit 3c3ae4e319 2015-03-27 07:36:26 -07:00
vitaut 3c3ae4e319 MakeValue -> MakeArg 2015-03-25 07:04:16 -07:00
vitaut 00df5c91f3 Merge Value into Arg 2015-03-25 06:48:21 -07:00
vitaut cf04d98d06 Pass as many types as possible in a single integer to reduce code bloat 2015-03-24 08:55:40 -07:00
Shauren a445e727c2 Added support to format more than 16 arguments with printf API when using variadic templates 2015-03-20 21:31:10 +01:00
vitaut 906432161b Make Buffer part of the public API 2015-03-20 06:31:24 -07:00
vitaut 2adbfa4af7 Test IsConvertibleToInt with a C++11 enum 2015-03-18 11:02:37 -07:00
Victor Zverovich 5821aec7b9 Implement printing of values that are convertible to int such as enums 2015-03-10 07:53:46 -07:00
Victor Zverovich 642b72cd91 Fix StringRef test 2015-02-24 09:52:16 -08:00
Victor Zverovich 5b0a9bbe85 Improve StringRef test 2015-02-17 06:45:45 -08:00
Carter Li 3f574c1611 Silence warnings on Windows 2015-02-17 10:11:42 +08:00
Victor Zverovich ed92af29b3 Add missing ')' 2014-10-30 13:58:16 -07:00
Victor Zverovich 14984acd27 Fix UTF conversion tests 2014-10-30 13:00:44 -07:00
Victor Zverovich daca48cb15 Fix MSVC build 2014-10-30 12:20:08 -07:00
Victor Zverovich cabe5bddb4 Fix util-test 2014-10-30 08:07:28 -07:00
Victor Zverovich 10d83aaa52 Test that StringRef size computation 2014-10-30 06:27:44 -07:00
Alexey Morozov 4d3126c567 sign-compare warnings fixes 2014-10-14 03:28:47 +07:00
Victor Zverovich 5189274797 Fix warnings 2014-10-13 06:46:07 -07:00
Victor Zverovich fae3ae67b9 Fix util-test 2014-10-01 09:32:31 -07:00
Victor Zverovich 03f7f99f4c Fix build on pre-C++11 compilers 2014-10-01 08:24:47 -07:00
Victor Zverovich 8b9a6e03f6 Test buffer 2014-10-01 08:12:10 -07:00
Victor Zverovich 98a25ec7cb Test Buffer 2014-09-30 07:30:27 -07:00
Victor Zverovich 810f42c0c7 Fix util-test on Windows, take 2 2014-09-29 09:59:49 -07:00
Victor Zverovich 55a16eaec7 Fix util-test on Windows 2014-09-29 09:37:33 -07:00
Victor Zverovich d1ded569ff Separate memory management and formatting
Array is split into an abstract Buffer class and a concrete MemoryBuffer class. BasicWriter now does all memory allocation through a Buffer object. Subclasses of BasicWriter may use different buffer types. The new BasicMemoryBuffer class uses the default MemoryBuffer.
2014-09-29 08:48:16 -07:00
Victor Zverovich b2bd63d2d9 Test ArgList 2014-09-25 09:11:51 -07:00
Victor Zverovich 75a2ea03a7 Reduce code bloat
Special case C strings because there is no need to handle size for them. Add support for pre-C++11 compilers to make_type.
2014-09-25 07:10:44 -07:00
Victor Zverovich ae8bc36e57 MakeArg -> MakeValue 2014-09-24 08:07:50 -07:00
Victor Zverovich ec1aea34e6 Refactor type processing 2014-09-24 07:48:45 -07:00
Victor Zverovich ab6e759291 pointer_value -> pointer 2014-09-23 08:21:58 -07:00
Victor Zverovich d2973766ea ArgBase -> Value 2014-09-23 08:11:03 -07:00
Victor Zverovich beb00edf73 Store types in ArgList instead of Arg 2014-09-23 07:59:43 -07:00