old_contents: import json
  import logging
  import os
  import unittest
  
  import ptn
  
  
  class ParseTest(unittest.TestCase):
  
      def test_parser(self):
          with open('files/input.json') as input_file:
              torrents = json.load(input_file)
  
          with open('files/output.json') as output_file:
              results = json.load(output_file)
  
          for torrent, result in zip(torrents, results):
              logging.info('Checking %s', torrent)
              self.assertEqual(ptn.parse(torrent), result)
  
  
  if __name__ == '__main__':
      unittest.main()
  
new_contents: import json
  import os
  import unittest
  
  import ptn
  
  
  class ParseTest(unittest.TestCase):
  
      def test_parser(self):
          with open(os.path.join(
                  os.path.dirname(__file__),
                  'files/input.json'
                  )) as input_file:
              torrents = json.load(input_file)
  
          with open(os.path.join(
                  os.path.dirname(__file__),
                  'files/output.json'
                  )) as output_file:
              expected_results = json.load(output_file)
  
          for torrent, expected_result in zip(torrents, expected_results):
              result = ptn.parse(torrent)
              self.assertItemsEqual(result, expected_result)
  
  
  if __name__ == '__main__':
      unittest.main()
  
subject: Fix minor syntax error in test