MCPcopy Create free account
hub / github.com/ArduPilot/ardupilot / TEST

Function TEST

libraries/AP_Common/tests/test_expandingstring.cpp:7–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5const AP_HAL::HAL& hal = AP_HAL::get_HAL();
6
7TEST(ExpandingString, Tests)
8{
9 ExpandingString *test_string = NEW_NOTHROW ExpandingString();
10 test_string->printf("Test\n");
11 EXPECT_STREQ("Test\n", test_string->get_string());
12 EXPECT_STREQ("Test\n", test_string->get_writeable_string());
13 EXPECT_EQ(5u, test_string->get_length());
14 EXPECT_FALSE(test_string->has_failed_allocation());
15 EXPECT_TRUE(test_string->append("Test2\n", 6));
16 test_string->~ExpandingString();
17 EXPECT_STRNE("Test\n", test_string->get_string());
18 test_string = NEW_NOTHROW ExpandingString();
19 char long_string[2048];
20 std::fill(std::begin(long_string),std::end(long_string),'a');
21 test_string->printf("%s", long_string);
22}
23
24AP_GTEST_MAIN()

Callers

nothing calls this directly

Calls 7

get_writeable_stringMethod · 0.80
get_lengthMethod · 0.80
has_failed_allocationMethod · 0.80
~ExpandingStringMethod · 0.80
printfMethod · 0.45
get_stringMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected