kicad/qa/common
John Beard 5504981d00 Separate ARRAY_OPTIONS to own class in common
The geometry and numbering logic is separate to the dialog, and
can be separated for clearer logic and better testability.

Moreover, refactor it to avoid any dependency on pcbnew
classes, so it can be move to common for potential re-use in
eeschema and friends in future.

Also convert all wxPoint logic in these classes to VECTOR2I and
fix some function visibilities.

Add some unit tests of the ARRAY_OPTIONS geometry and numbering.
2019-01-30 15:41:35 -08:00
..
geometry QA: Account for eeschema tests unit rounding 2019-01-30 11:55:11 +01:00
libeval Libeval: leading + is a sign, not an operator 2018-12-03 08:39:30 +01:00
view Zoom: Use std::chrono for the timestamping 2018-11-26 14:40:23 -05:00
CMakeLists.txt Separate ARRAY_OPTIONS to own class in common 2019-01-30 15:41:35 -08:00
common_mocks.cpp QA: Add TITLE_BLOCK tests 2018-11-08 08:28:20 -05:00
test_array_options.cpp Separate ARRAY_OPTIONS to own class in common 2019-01-30 15:41:35 -08:00
test_color4d.cpp Fix rounding in COLOR4D::ToColour 2018-11-08 14:40:42 -05:00
test_coroutine.cpp QA: Add coroutine unit test 2019-01-24 13:01:44 -05:00
test_format_units.cpp units: Move common units and add tests 2019-01-08 09:29:32 -08:00
test_hotkey_store.cpp Add some hotkey store tests 2018-09-28 08:27:57 -04:00
test_module.cpp QA: Initialise WX for the libcommon tests 2018-11-26 14:40:16 -05:00
test_title_block.cpp QA: Add TITLE_BLOCK tests 2018-11-08 08:28:20 -05:00
test_utf8.cpp QA: Add unicode to test_utf8.cpp 2018-10-18 11:36:49 -07:00
test_wildcards_and_files_ext.cpp Wildcards: unify handling of all files wildcards 2019-01-09 08:57:42 -05:00