+TEST(mqo, write)
+{
+ {
+ mqo::IO io;
+ EXPECT_TRUE(io.read("cube.mqo"));
+ EXPECT_EQ(1, io.objects.size());
+ EXPECT_EQ(8, io.objects[0].vertices.size());
+ EXPECT_EQ(6, io.objects[0].faces.size());
+ EXPECT_TRUE(io.write("cube2.mqo"));
+ EXPECT_EQ(0, io.materials.size());
+ }
+
+ {
+ mqo::IO io;
+ EXPECT_TRUE(io.read("cube2.mqo"));
+ EXPECT_EQ(1, io.objects.size());
+ EXPECT_EQ(8, io.objects[0].vertices.size());
+ EXPECT_EQ(6, io.objects[0].faces.size());
+ }
+}
+