ABX/tests/test_abx_context.py
filmfreedom-org c70a87de9f Replaced file_context with abx_context
Removed file_context, name_context, name_schema, and ranks modules
(Moved into KitCAT Project).

Wrote much simpler abx_context to replace essential features for ABX.
2021-07-08 16:05:20 -05:00

28 lines
887 B
Python

# test_abx_context.py
import unittest, os, collections
import yaml
# This is the most ridiculous work-around, but it seems to be necessary to
# get Python 3 to import the modules for testing
import sys
print("__file__ = ", __file__)
sys.path.append(os.path.normpath(os.path.join(__file__, '..', '..')))
from abx import abx_context
class Test_ABX_Context(unittest.TestCase):
TESTPATH = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'testdata', 'myproject', 'Episodes', 'A.001-Pilot', 'Seq', 'LP-LastPoint', 'A.001-LP-1-BeginningOfEnd-anim.blend'))
def test_abx_context_wo_file(self):
bf = abx_context.ABX_Context()
self.assertEqual(bf.filename, None)
def test_abx_context_w_myproject(self):
bf = abx_context.ABX_Context(self.TESTPATH)
self.assertEqual(bf.filename, 'A.001-LP-1-BeginningOfEnd-anim.blend')