| 54 | } |
| 55 | |
| 56 | void overwriteFile(const char* file_path) { |
| 57 | |
| 58 | size_t pre_memory = RNS::Utilities::Memory::heap_available(); |
| 59 | TRACEF("testOverwriteFile: pre-mem: %u", pre_memory); |
| 60 | |
| 61 | // overwrite |
| 62 | { |
| 63 | RNS::Bytes data("test"); |
| 64 | size_t wrote = RNS::Utilities::OS::write_file(file_path, data); |
| 65 | TEST_ASSERT_EQUAL_size_t(4, wrote); |
| 66 | } |
| 67 | |
| 68 | // read |
| 69 | { |
| 70 | RNS::Bytes data; |
| 71 | size_t read = RNS::Utilities::OS::read_file(file_path, data); |
| 72 | TEST_ASSERT_EQUAL_size_t(4, read); |
| 73 | TEST_ASSERT_EQUAL_STRING("test", data.toString().c_str()); |
| 74 | } |
| 75 | |
| 76 | size_t post_memory = RNS::Utilities::Memory::heap_available(); |
| 77 | size_t diff_memory = (int)pre_memory - (int)post_memory; |
| 78 | TRACEF("testOverwriteFile: post-mem: %u", post_memory); |
| 79 | TRACEF("testOverwriteFile: diff-mem: %u", diff_memory); |
| 80 | TEST_ASSERT_EQUAL_size_t(0, diff_memory); |
| 81 | |
| 82 | } |
| 83 | |
| 84 | void removeFile(const char* file_path) { |
| 85 |
no test coverage detected