Age | Commit message (Collapse) | Author |
|
Add serializeHexString()
Clean up util/serialize.cpp
|
|
Use wide_to_utf8 and utf8_to_wide instead of wide_to_narrow and narrow_to_wide at almost all places.
Only exceptions: test functions for narrow conversion, and chat, which is done in a separate commit.
|
|
Also fix UTF-8 inner byte bounds and make unittest for case this fixes.
|
|
Also count multibyte sequences as "one" character.
Adds unittest for the bug reporter's case.
Fixes #2796.
|
|
|
|
|
|
warnings
|
|
|
|
|
|
Improve schematic file-saving interface
Add ability to create temporary test files
|
|
This simplifies NodeResolver logic and makes some interfaces cleaner.
|
|
|
|
- Add ability to explicitly reset NodeResolve state (useful for unittesting)
- Remove non-essential NodeResolve methods modifying state from INodeDefManager
- Add const qualifier to NodeDefManager and ContentFeatures serialize
|
|
Minor misc. NodeResolver cleanups
Prefix faux content type constants for testing with t_ to avoid
confusion or name collisions
|
|
|
|
|
|
-> Round negative numbers correctly CMakeLists.txt
-> Link Json with the static run-time library
|
|
Make sure to include random unittests in android builds, too
Use SWAP() macro
Ensure that negative ranges are tested as well in random unittests
|
|
|
|
Split unit tests into separate files under src/unittest/
Give better unittest diagnostics
Clean up some code
|