MCPcopy Create free account
hub / github.com/attermann/microReticulum / overwriteFile

Function overwriteFile

test/test_filesystem/test_filesystem.cpp:56–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56void 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
84void removeFile(const char* file_path) {
85

Callers 1

testOverwriteFileFunction · 0.85

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected