Skip to content

Commit 5acb8a0

Browse files
committed
Test name/path changes
1 parent 17c17b2 commit 5acb8a0

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

tests/test_parser.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,11 +242,17 @@ def testMtlNi(self):
242242

243243
def testTextures(self):
244244
self.assertEqual(self.material1.texture.path, fixture('kd.png'))
245+
self.assertEqual(self.material1.texture.name, 'kd.png')
245246
self.assertEqual(self.material1.texture_ambient.path, fixture('ka.png'))
247+
self.assertEqual(self.material1.texture_ambient.name, 'ka.png')
246248
self.assertEqual(self.material1.texture_specular_color.path, fixture('ks.png'))
249+
self.assertEqual(self.material1.texture_specular_color.name, 'ks.png')
247250
self.assertEqual(self.material1.texture_specular_highlight.path, fixture('ns.png'))
251+
self.assertEqual(self.material1.texture_specular_highlight.name, 'ns.png')
248252
self.assertEqual(self.material1.texture_alpha.path, fixture('d.png'))
253+
self.assertEqual(self.material1.texture_alpha.name, 'd.png')
249254
self.assertEqual(self.material1.texture_bump.path, fixture('bump.png'))
255+
self.assertEqual(self.material1.texture_bump.name, 'bump.png')
250256

251257

252258
class TestParserFailure(unittest.TestCase):

tests/test_texture.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,20 @@ def testMissingFile(self):
1616
"""Referencing a missing texture file should raise an exception."""
1717
texture = pywavefront.texture.Texture('missing.file.do.not.create')
1818
self.assertFalse(texture.exists())
19+
20+
def testPathVsName(self):
21+
texture = pywavefront.texture.Texture('somefile', 'path/to/somefile')
22+
self.assertEqual(texture.name, 'somefile')
23+
self.assertEqual(texture.path, 'path/to/somefile')
24+
self.assertEqual(texture.image_name, 'somefile')
25+
26+
texture.name = "test1"
27+
self.assertEqual(texture.name, 'test1')
28+
self.assertEqual(texture.image_name, 'test1')
29+
30+
texture.image_name = "test2"
31+
self.assertEqual(texture.name, 'test2')
32+
self.assertEqual(texture.image_name, 'test2')
33+
34+
texture.path = "some/path"
35+
self.assertEqual(texture.path, 'some/path')

0 commit comments

Comments
 (0)