# coding: utf-8\r
import pymeshio.pmx.loader\r
+import unittest\r
\r
\r
-PMX_MODEL='resources/初音ミクVer2.pmx'\r
+PMX_FILE=u'resources/初音ミクVer2.pmx'\r
\r
-def test_read():\r
- model=pymeshio.pmx.loader.load(PMX_MODEL)\r
- assert model.__class__==pymeshio.pmx.Model\r
- assert model.name=='初音ミク'\r
- assert model.english_name=='Miku Hatsune'\r
- assert model.comment==(\r
- "PolyMo用モデルデータ:初音ミク ver.2.3\r\n"+\r
- "(物理演算対応モデル)\r\n"+\r
- "\r\n"+\r
- "モデリング :あにまさ氏\r\n"+\r
- "データ変換 :あにまさ氏\r\n"+\r
- "Copyright :CRYPTON FUTURE MEDIA, INC"\r
- )\r
- assert model.english_comment==(\r
- "MMD Model: Miku Hatsune ver.2.3\r\n"+\r
- "(Physical Model)\r\n"+\r
- "\r\n"+\r
- "Modeling by Animasa\r\n"+\r
- "Converted by Animasa\r\n"+\r
- "Copyright CRYPTON FUTURE MEDIA, INC"\r
- )\r
\r
- assert len(model.vertices)==12354\r
- assert len(model.indices)==22961 * 3\r
- # texture\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
+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