32 lines
885 B
Python
32 lines
885 B
Python
from compare_lists import create_sorter_string
|
|
import json
|
|
import unittest
|
|
|
|
class RecursiveStringTest(unittest.TestCase):
|
|
|
|
def testCalculation(self):
|
|
jsonString = '''{
|
|
"829524001": {
|
|
"Position": "10/0",
|
|
"Parent": "829522001"
|
|
},
|
|
"829526001": {
|
|
"Position": ".10/0",
|
|
"Parent": "829524001"
|
|
},
|
|
"829526002": {
|
|
"Position": ".20/0",
|
|
"Parent": "829524001"
|
|
},
|
|
"829526000": {
|
|
"Position": "..10/0",
|
|
"Parent": "829526002"
|
|
}
|
|
}
|
|
'''
|
|
sivasData = json.loads(jsonString)
|
|
self.assertEqual(create_sorter_string(sivasData, '829526000'), '829522001-829524001-829526002-829526000')
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main(exit=False) |