summaryrefslogtreecommitdiff
path: root/morphlib/morphset_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/morphset_tests.py')
-rw-r--r--morphlib/morphset_tests.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/morphlib/morphset_tests.py b/morphlib/morphset_tests.py
index baa3e103..fa8fa030 100644
--- a/morphlib/morphset_tests.py
+++ b/morphlib/morphset_tests.py
@@ -192,6 +192,20 @@ class MorphologySetTests(unittest.TestCase):
[('test:foo-chunk', 'master'),
('test:morphs', 'master')])
+ def test_repoint_refs(self):
+ self.morphs.add_morphology(self.system)
+ self.morphs.add_morphology(self.stratum)
+ self.morphs.repoint_refs('test:morphs', 'test')
+ self.assertEqual(self.system['strata'],
+ [
+ {
+ 'morph': 'foo-stratum',
+ 'ref': 'test',
+ 'repo': 'test:morphs',
+ 'unpetrify-ref': 'master',
+ }
+ ])
+
def test_petrify_chunks(self):
# TODO: test petrifying a larger morphset
self.morphs.add_morphology(self.system)