OSDN Git Service

update unittest
authorousttrue <ousttrue@gmail.com>
Sun, 2 Oct 2011 06:06:28 +0000 (15:06 +0900)
committerousttrue <ousttrue@gmail.com>
Sun, 2 Oct 2011 06:06:28 +0000 (15:06 +0900)
test/pmx_test.py

index 878c251..352cdb2 100644 (file)
@@ -1,37 +1,45 @@
 # coding: utf-8\r
 import pymeshio.pmx.loader\r
+import unittest\r
 \r
 \r
 PMX_FILE=u'resources/初音ミクVer2.pmx'\r
 \r
-def test_read():\r
-    model=pymeshio.pmx.loader.load(PMX_FILE)\r
-    assert model.__class__==pymeshio.pmx.Model\r
-    assert model.name==u'初音ミク'\r
-    assert model.english_name==u'Miku Hatsune'\r
-    assert model.comment==(\r
-            u"PolyMo用モデルデータ:初音ミク ver.2.3\r\n"+\r
-            u"(物理演算対応モデル)\r\n"+\r
-            u"\r\n"+\r
-            u"モデリング  :あにまさ氏\r\n"+\r
-            u"データ変換  :あにまさ氏\r\n"+\r
-            u"Copyright        :CRYPTON FUTURE MEDIA, INC"\r
-            )\r
-    assert model.english_comment==(\r
-            u"MMD Model: Miku Hatsune ver.2.3\r\n"+\r
-            u"(Physical Model)\r\n"+\r
-            u"\r\n"+\r
-            u"Modeling by      Animasa\r\n"+\r
-            u"Converted by     Animasa\r\n"+\r
-            u"Copyright                CRYPTON FUTURE MEDIA, INC"\r
-            )\r
 \r
-    assert len(model.vertices)==12354\r
-    assert len(model.indices)==22961 * 3\r
-    print("{0} textures".format(len(model.textures)))\r
-    assert len(model.materials)==17\r
-    assert len(model.bones)==140\r
-    assert len(model.morphs)==30\r
-    assert len(model.display_slots)==9\r
-    assert len(model.rigidbodies)==45\r
-    assert len(model.joints)==27\r
+class TestSequenceFunctions(unittest.TestCase):\r
+    \r
+    def setUp(self):\r
+        pass\r
+\r
+    def test_read(self):\r
+        model=pymeshio.pmx.loader.load(PMX_FILE)\r
+        self.assertEqual(pymeshio.pmx.Model,  model.__class__)\r
+        self.assertEqual(u'初音ミク',  model.name)\r
+        self.assertEqual(u'Miku Hatsune',  model.english_name)\r
+        self.assertEqual(\r
+                u"PolyMo用モデルデータ:初音ミク ver.2.3\r\n"+\r
+                u"(物理演算対応モデル)\r\n"+\r
+                u"\r\n"+\r
+                u"モデリング      :あにまさ氏\r\n"+\r
+                u"データ変換      :あにまさ氏\r\n"+\r
+                u"Copyright    :CRYPTON FUTURE MEDIA, INC",\r
+                model.comment)\r
+        self.assertEqual(\r
+                u"MMD Model: Miku Hatsune ver.2.3\r\n"+\r
+                u"(Physical Model)\r\n"+\r
+                u"\r\n"+\r
+                u"Modeling by  Animasa\r\n"+\r
+                u"Converted by Animasa\r\n"+\r
+                u"Copyright            CRYPTON FUTURE MEDIA, INC",\r
+                model.english_comment)\r
+\r
+        self.assertEqual(12354,  len(model.vertices))\r
+        self.assertEqual(22961 * 3,  len(model.indices))\r
+        print("{0} textures".format(len(model.textures)))\r
+        self.assertEqual(17,  len(model.materials))\r
+        self.assertEqual(140,  len(model.bones))\r
+        self.assertEqual(30,  len(model.morphs))\r
+        self.assertEqual(9,  len(model.display_slots))\r
+        self.assertEqual(45,  len(model.rigidbodies))\r
+        self.assertEqual(27,  len(model.joints))\r
+\r