Registered all the generated emitter tests

This commit is contained in:
Jesse Beder
2012-05-22 22:17:50 -05:00
parent 0fb59c18dd
commit 5af3fc04c6
3 changed files with 65 additions and 8 deletions

53
test/genemittertests.h Normal file
View File

@@ -0,0 +1,53 @@
namespace Emitter {
TEST testb3471d40ef2dadee13be(YAML::Emitter& out)
{
out << YAML::BeginDoc;
out << "foo\n";
out << YAML::EndDoc;
HANDLE(out.c_str());
EXPECT_DOC_START();
EXPECT_SCALAR("!", 0, "foo\n");
EXPECT_DOC_END();
DONE();
}
TEST testb1f8cfb6083c3fc130aa(YAML::Emitter& out)
{
out << "foo\n";
out << YAML::EndDoc;
HANDLE(out.c_str());
EXPECT_DOC_START();
EXPECT_SCALAR("!", 0, "foo\n");
EXPECT_DOC_END();
DONE();
}
TEST testa2f381bb144cf8886efe(YAML::Emitter& out)
{
out << YAML::BeginDoc;
out << "foo\n";
HANDLE(out.c_str());
EXPECT_DOC_START();
EXPECT_SCALAR("!", 0, "foo\n");
EXPECT_DOC_END();
DONE();
}
TEST test29a80ae92b2f00fa1d06(YAML::Emitter& out)
{
out << "foo\n";
HANDLE(out.c_str());
EXPECT_DOC_START();
EXPECT_SCALAR("!", 0, "foo\n");
EXPECT_DOC_END();
DONE();
}
}
void RunGenEmitterTests(int& passed, int& total)
{
RunGenEmitterTest(&Emitter::testb3471d40ef2dadee13be, "testb3471d40ef2dadee13be", passed, total);
RunGenEmitterTest(&Emitter::testb1f8cfb6083c3fc130aa, "testb1f8cfb6083c3fc130aa", passed, total);
RunGenEmitterTest(&Emitter::testa2f381bb144cf8886efe, "testa2f381bb144cf8886efe", passed, total);
RunGenEmitterTest(&Emitter::test29a80ae92b2f00fa1d06, "test29a80ae92b2f00fa1d06", passed, total);
}