From d191b2f5d05fa6ef5d0872a94a407ada48eb5368 Mon Sep 17 00:00:00 2001 From: Undefine Date: Wed, 4 Nov 2026 15:22:30 +0100 Subject: [PATCH] Tests: Use release_as in TestAML This avoids copies. --- Tests/LibACPI/TestAML.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Tests/LibACPI/TestAML.cpp b/Tests/LibACPI/TestAML.cpp index 5469de31ab8..3ac97b7113d 100644 --- a/Tests/LibACPI/TestAML.cpp +++ b/Tests/LibACPI/TestAML.cpp @@ -32,11 +32,11 @@ TEST_CASE(scope_and_name) auto num1 = TRY_OR_FAIL(interpreter->evaluate("\\_SB_.NUM1"sv)); EXPECT(num1.is()); - EXPECT_EQ(MUST(num1.as()), 0x1234ul); + EXPECT_EQ(MUST(num1.release_as()), 0x1234ul); auto num2 = TRY_OR_FAIL(interpreter->evaluate("\\_SB_.NUM2"sv)); EXPECT(num2.is()); - EXPECT_EQ(MUST(num2.as()), 42ul); + EXPECT_EQ(MUST(num2.release_as()), 42ul); } TEST_CASE(data_objects_and_named_objects) @@ -45,12 +45,12 @@ TEST_CASE(data_objects_and_named_objects) auto string = TRY_OR_FAIL(interpreter->evaluate("\\STR0"sv)); EXPECT(string.is()); - auto string_data = MUST(string.as()); + auto string_data = MUST(string.release_as()); EXPECT_EQ(StringView(string_data.buffer()), "hello"sv); auto buffer = TRY_OR_FAIL(interpreter->evaluate("\\BUF0"sv)); EXPECT(buffer.is()); - auto buffer_data = MUST(buffer.as()); + auto buffer_data = MUST(buffer.release_as()); EXPECT_EQ(buffer_data.buffer().size(), 8u); EXPECT_EQ(buffer_data.buffer()[0], 0x12u); EXPECT_EQ(buffer_data.buffer()[3], 0x78u); @@ -58,7 +58,7 @@ TEST_CASE(data_objects_and_named_objects) auto package = TRY_OR_FAIL(interpreter->evaluate("\\PKG0"sv)); EXPECT(package.is()); - auto package_data = MUST(package.as()); + auto package_data = MUST(package.release_as()); EXPECT_EQ(package_data.package().size(), 3u); EXPECT_EQ(MUST(package_data.package()[0].as()), 0ul); EXPECT_EQ(MUST(package_data.package()[1].as()), 1ul); @@ -85,6 +85,6 @@ TEST_CASE(predefined_objects) auto os_name = TRY_OR_FAIL(interpreter->evaluate("\\_OS_"sv)); EXPECT(os_name.is()); - auto os_name_data = MUST(os_name.as()); + auto os_name_data = MUST(os_name.release_as()); EXPECT_EQ(StringView(os_name_data.buffer()), "Microsoft Windows NT"sv); }