scawful
e2aab3f2e4
Add transaction management for atomic ROM operations with rollback
...
- Introduced a Transaction class to handle atomic write operations to ROM, allowing for rollback on failure.
- Implemented methods for writing bytes, words, longs, vectors, and colors, with status checks and operation logging.
- Added a rollback mechanism to restore original values in case of write failures.
- Enhanced unit tests to verify transaction rollback functionality and ensure data integrity after failed operations.
2025-09-13 11:45:29 -04:00
scawful
b707345a06
Add MockRom class for unit testing ROM interactions
2025-03-03 17:08:24 -05:00
scawful
5afaecf1ee
Refactor test includes
2025-01-19 19:14:53 -05:00
scawful
e4cc3b977a
Move test dir to root
2025-01-19 19:09:39 -05:00
scawful
9ea107bc8d
Update SNESPalette, SNESColor, add tests
2023-08-04 22:51:12 -04:00
scawful
36ee81de5d
Create compression_test.cc
...
Move compression and decompression tests from rom_test
2023-07-22 15:36:19 -04:00
scawful
82dd9dde1b
Add LC_LZ2 Compression library
...
Refactor ROM class
Editor housekeeping
2023-07-21 03:44:44 -04:00
scawful
66e320357a
remove experimental asm tests and delta tests
2023-01-01 14:07:41 -06:00
scawful
d469c9273b
delta tests and service
2022-09-26 20:27:16 -05:00
scawful
15c997bd98
chore: hiding broken tests again
2022-08-17 16:58:34 -04:00
scawful
5275a773b7
bug: fix copy elision issue with test functions
2022-08-17 14:46:45 -04:00
Justin Scofield
3339a420f2
change rom test inputs to hex for consistency
2022-08-08 08:12:32 -04:00
Justin Scofield
d22258be6c
Hide failing tests
2022-08-02 22:54:07 -04:00
Justin Scofield
92007b54f6
Improve ROM tests, changed asserts to expects
2022-07-30 00:26:23 -04:00
Justin Scofield
35617c0c9f
Included gmock deps
...
Improved matcher usage
2022-07-30 00:26:07 -04:00
Justin Scofield
55da46f6ef
Found a matcher for the tests
2022-07-28 21:21:33 +00:00
Justin Scofield
6787ae4a5a
Convert CompressionPiece to smart pointer idioms
2022-07-28 19:07:52 +00:00
Justin Scofield
fdf6bf7c26
comment out failing tests for now
2022-07-28 00:36:47 -04:00
Justin Scofield
771c1853a9
Improve rom_tests for compression
2022-07-27 22:48:33 -04:00
Justin Scofield
d18c88699d
Commenting out failing compression tests
2022-07-27 22:15:44 +00:00
Justin Scofield
1236e0745b
Improve rom_test
2022-07-27 21:25:51 +00:00
Justin Scofield
b342fe739e
update rom test
2022-07-27 20:13:15 +00:00
Justin Scofield
6011d1e6af
Integrating Status return types into GUI
2022-07-24 11:55:34 -04:00
scawful
cbde3979bb
Started rom_test and DecompressionTest
2022-07-12 23:23:05 -04:00
Justin Scofield
415a34a8d4
removed as decompression no longer relies on old sneshacking code
2022-06-20 09:57:15 -04:00
Justin Scofield
efcaad0f53
overhaul directory structure
2022-06-15 20:56:15 -04:00
Justin Scofield
70c59d0e96
rename tests to test
2022-06-15 20:49:43 -04:00