X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Fmain.cpp;h=fb34356c5e8a32d3bf0acf64038f9015350a1749;hb=b6d1042a84c04d3844f75d7fb4da11a8ff6a2896;hp=685a592a7cf68cc41f06c979f966f29e30e68013;hpb=1ca323cf3d3caa38587749aeabf8f6a31482810a;p=meshio%2Fmeshio.git diff --git a/test/main.cpp b/test/main.cpp index 685a592..fb34356 100644 --- a/test/main.cpp +++ b/test/main.cpp @@ -93,7 +93,6 @@ TEST(mqo, write) TEST(pmd, read) { - std::locale::global(std::locale("japanese")); pmd::IO io; EXPECT_TRUE(io.read(L"‰‰¹ƒ~ƒNVer2.pmd")); EXPECT_STREQ("‰‰¹ƒ~ƒN", io.name); @@ -104,6 +103,32 @@ TEST(pmd, read) EXPECT_EQ(27, io.constraints.size()); } +TEST(pmd, write) +{ + { + pmd::IO io; + EXPECT_TRUE(io.read(L"‰‰¹ƒ~ƒNVer2.pmd")); + EXPECT_STREQ("‰‰¹ƒ~ƒN", io.name); + EXPECT_EQ(17, io.materials.size()); + EXPECT_EQ(12354, io.vertices.size()); + EXPECT_EQ(68883, io.indices.size()); + EXPECT_EQ(45, io.rigidbodies.size()); + EXPECT_EQ(27, io.constraints.size()); + EXPECT_TRUE(io.write("miku.pmd")); + } + + { + pmd::IO io; + EXPECT_TRUE(io.read(L"miku.pmd")); + EXPECT_STREQ("‰‰¹ƒ~ƒN", io.name); + EXPECT_EQ(17, io.materials.size()); + EXPECT_EQ(12354, io.vertices.size()); + EXPECT_EQ(68883, io.indices.size()); + //EXPECT_EQ(45, io.rigidbodies.size()); + //EXPECT_EQ(27, io.constraints.size()); + } +} + TEST(vmd, read) { vmd::IO io;