X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=test%2Fmain.cpp;h=c30648bf64e1c2ed02a4406aea3402e63ca590e5;hb=e93ad2d5166621f0c3720eac1ad42f15a6809dae;hp=685a592a7cf68cc41f06c979f966f29e30e68013;hpb=1ca323cf3d3caa38587749aeabf8f6a31482810a;p=meshio%2Fmeshio.git diff --git a/test/main.cpp b/test/main.cpp index 685a592..c30648b 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,37 @@ 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()); + } + + { + pmd::IO io; + EXPECT_TRUE(io.write("miku.pmd")); + } +} + TEST(vmd, read) { vmd::IO io;