lbry-sdk/lbrynet/tests/unit/daemon/test_claims_comparator.py

27 lines
708 B
Python

import json
import unittest
from lbrynet.daemon.claims_comparator import arrange_results
class ClaimsComparatorTest(unittest.TestCase):
def setUp(self):
with open('claims_comparator_cases.json') as f:
document = json.load(f)
self.cases = document['cases']
def test_arrange_results(self):
for case in self.cases:
results = case['results']
data = {'result': results}
expected = case['expected']
claims = arrange_results([data])
claim = claims[0]
actual = claim['result']
self.assertEqual(expected, actual, case['description'])
if __name__ == '__main__':
unittest.main()