diff options
Diffstat (limited to 'misc_writer/misc_writer_test.cpp')
-rw-r--r-- | misc_writer/misc_writer_test.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/misc_writer/misc_writer_test.cpp b/misc_writer/misc_writer_test.cpp index e8b207a..651f640 100644 --- a/misc_writer/misc_writer_test.cpp +++ b/misc_writer/misc_writer_test.cpp @@ -106,6 +106,19 @@ TEST_F(MiscWriterTest, SetClearSota) { CheckMiscPartitionVendorSpaceContent(32, zeros); } +TEST_F(MiscWriterTest, SetMaxRamSize) { + misc_writer_ = std::make_unique<MiscWriter>(MiscWriterActions::kSetMaxRamSize, "8192"); + size_t offset = MiscWriter::kMaxRamSizeOffsetInVendorSpace; + ASSERT_TRUE(misc_writer_->PerformAction(offset)); + std::string expected = std::string(MiscWriter::kMaxRamSize) + "8192"; + CheckMiscPartitionVendorSpaceContent(offset, expected); + + misc_writer_ = std::make_unique<MiscWriter>(MiscWriterActions::kClearMaxRamSize); + ASSERT_TRUE(misc_writer_->PerformAction(offset)); + std::string zeros(expected.size(), 0); + CheckMiscPartitionVendorSpaceContent(offset, zeros); +} + TEST_F(MiscWriterTest, WriteMiscPartitionVendorSpace) { std::string kTestMessage = "kTestMessage"; std::string err; |