Pass as many types as possible in a single integer to reduce code bloat

This commit is contained in:
vitaut
2015-03-24 08:55:40 -07:00
parent 1addec97bc
commit cf04d98d06
4 changed files with 92 additions and 105 deletions
-14
View File
@@ -567,20 +567,6 @@ TEST(ArgTest, MakeArg) {
EXPECT_EQ("test", w.str());
}
TEST(UtilTest, TypeList) {
uint64_t types[] = {0};
int a;
char* b;
double c;
fmt::internal::make_type(types, 0, a, b, c);
fmt::internal::TypeList typeList(types, 3);
EXPECT_EQ(typeList[0], Arg::INT);
EXPECT_EQ(typeList[1], Arg::CSTRING);
EXPECT_EQ(typeList[2], Arg::DOUBLE);
EXPECT_EQ(typeList[3], Arg::NONE);
}
TEST(UtilTest, ArgList) {
fmt::ArgList args;
EXPECT_EQ(Arg::NONE, args[1].type);