34 lines
928 B
Python
34 lines
928 B
Python
from compare_lists import Compare
|
|
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)
|
|
|
|
excel_comparison = Compare('829526000')
|
|
self.assertEqual(excel_comparison.create_sorting_string('829526000'), '829522001-829524001-829526002-829526000')
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main(exit=False) |