From bc389f3ecf129e5772bbbbc20d1705b20ddcd621 Mon Sep 17 00:00:00 2001 From: ousttrue Date: Sun, 2 Oct 2011 15:06:28 +0900 Subject: [PATCH 1/1] update unittest --- test/pmx_test.py | 68 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 38 insertions(+), 30 deletions(-) diff --git a/test/pmx_test.py b/test/pmx_test.py index 878c251..352cdb2 100644 --- a/test/pmx_test.py +++ b/test/pmx_test.py @@ -1,37 +1,45 @@ # coding: utf-8 import pymeshio.pmx.loader +import unittest PMX_FILE=u'resources/初音ミクVer2.pmx' -def test_read(): - model=pymeshio.pmx.loader.load(PMX_FILE) - assert model.__class__==pymeshio.pmx.Model - assert model.name==u'初音ミク' - assert model.english_name==u'Miku Hatsune' - assert model.comment==( - u"PolyMo用モデルデータ:初音ミク ver.2.3\r\n"+ - u"(物理演算対応モデル)\r\n"+ - u"\r\n"+ - u"モデリング :あにまさ氏\r\n"+ - u"データ変換 :あにまさ氏\r\n"+ - u"Copyright :CRYPTON FUTURE MEDIA, INC" - ) - assert model.english_comment==( - u"MMD Model: Miku Hatsune ver.2.3\r\n"+ - u"(Physical Model)\r\n"+ - u"\r\n"+ - u"Modeling by Animasa\r\n"+ - u"Converted by Animasa\r\n"+ - u"Copyright CRYPTON FUTURE MEDIA, INC" - ) - assert len(model.vertices)==12354 - assert len(model.indices)==22961 * 3 - print("{0} textures".format(len(model.textures))) - assert len(model.materials)==17 - assert len(model.bones)==140 - assert len(model.morphs)==30 - assert len(model.display_slots)==9 - assert len(model.rigidbodies)==45 - assert len(model.joints)==27 +class TestSequenceFunctions(unittest.TestCase): + + def setUp(self): + pass + + def test_read(self): + model=pymeshio.pmx.loader.load(PMX_FILE) + self.assertEqual(pymeshio.pmx.Model, model.__class__) + self.assertEqual(u'初音ミク', model.name) + self.assertEqual(u'Miku Hatsune', model.english_name) + self.assertEqual( + u"PolyMo用モデルデータ:初音ミク ver.2.3\r\n"+ + u"(物理演算対応モデル)\r\n"+ + u"\r\n"+ + u"モデリング :あにまさ氏\r\n"+ + u"データ変換 :あにまさ氏\r\n"+ + u"Copyright :CRYPTON FUTURE MEDIA, INC", + model.comment) + self.assertEqual( + u"MMD Model: Miku Hatsune ver.2.3\r\n"+ + u"(Physical Model)\r\n"+ + u"\r\n"+ + u"Modeling by Animasa\r\n"+ + u"Converted by Animasa\r\n"+ + u"Copyright CRYPTON FUTURE MEDIA, INC", + model.english_comment) + + self.assertEqual(12354, len(model.vertices)) + self.assertEqual(22961 * 3, len(model.indices)) + print("{0} textures".format(len(model.textures))) + self.assertEqual(17, len(model.materials)) + self.assertEqual(140, len(model.bones)) + self.assertEqual(30, len(model.morphs)) + self.assertEqual(9, len(model.display_slots)) + self.assertEqual(45, len(model.rigidbodies)) + self.assertEqual(27, len(model.joints)) + -- 2.11.0