summaryrefslogtreecommitdiff
path: root/misc_writer/misc_writer_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'misc_writer/misc_writer_test.cpp')
-rw-r--r--misc_writer/misc_writer_test.cpp13
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;