namespace {
TEST(StringTableBuilderTest, BasicELF) {
- StringTableBuilder B;
+ StringTableBuilder B(StringTableBuilder::ELF);
B.add("foo");
B.add("bar");
B.add("foobar");
- B.finalize(StringTableBuilder::ELF);
+ B.finalize();
std::string Expected;
Expected += '\x00';
}
TEST(StringTableBuilderTest, BasicWinCOFF) {
- StringTableBuilder B;
+ StringTableBuilder B(StringTableBuilder::WinCOFF);
// Strings must be 9 chars or longer to go in the table.
B.add("hippopotamus");
B.add("pygmy hippopotamus");
B.add("river horse");
- B.finalize(StringTableBuilder::WinCOFF);
+ B.finalize();
// size_field + "pygmy hippopotamus\0" + "river horse\0"
uint32_t ExpectedSize = 4 + 19 + 12;