| 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" |