MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / memory2

Method memory2

test/testlibrary.cpp:666–688  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

664 ASSERT(df && df->arg == 1);
665 }
666 void memory2() const {
667 constexpr char xmldata1[] = "<?xml version=\"1.0\"?>\n"
668 "<def>\n"
669 " <memory>\n"
670 " <alloc>malloc</alloc>\n"
671 " <dealloc>free</dealloc>\n"
672 " </memory>\n"
673 "</def>";
674 constexpr char xmldata2[] = "<?xml version=\"1.0\"?>\n"
675 "<def>\n"
676 " <memory>\n"
677 " <alloc>foo</alloc>\n"
678 " <dealloc>free</dealloc>\n"
679 " </memory>\n"
680 "</def>";
681
682 Library library;
683 ASSERT_EQUALS(true, LibraryHelper::loadxmldata(library, xmldata1, sizeof(xmldata1)));
684 ASSERT_EQUALS(true, LibraryHelper::loadxmldata(library, xmldata2, sizeof(xmldata2)));
685
686 ASSERT_EQUALS(library.deallocId("free"), library.allocId("malloc"));
687 ASSERT_EQUALS(library.deallocId("free"), library.allocId("foo"));
688 }
689 void memory3() const {
690 constexpr char xmldata[] = "<?xml version=\"1.0\"?>\n"
691 "<def>\n"

Callers

nothing calls this directly

Calls 2

deallocIdMethod · 0.80
allocIdMethod · 0.80

Tested by

no test coverage detected