def test_full_merge_2_witness_events(self):
     full_merge_witness_data = c_utils.read_json_file(
         self.example_full_merge_file_path2)
     self.service.init_aggregate_witness_events(full_merge_witness_data)
     is_merge_possible, merge_list = self.service.calculate_witness_merge()
     self.assertEqual(
         is_merge_possible.name,
         c_utils.PossibleEvents.WITNESS_DECISION_MERGE_ALL_POSSIBLE.name)
     self.assertEqual(merge_list, [["0", "1", "2", "3"]])
 def test_no_merge_2_witness_events(self):
     no_merge_witness_data = c_utils.read_json_file(
         self.example_no_merge_file_path2)
     self.service.init_aggregate_witness_events(no_merge_witness_data)
     is_merge_possible, merge_list = self.service.calculate_witness_merge()
     self.assertEqual(
         is_merge_possible.name,
         c_utils.PossibleEvents.WITNESS_DECISION_NO_MERGE_POSSIBLE.name)
     self.assertEqual(
         merge_list,
         [['start1', 'end1', 'deadend'], ['end1', 'start1', 'deadend']])
 def test_partial_merge_1_witness_events(self):
     partial_merge_witness_data = c_utils.read_json_file(
         self.example_partial_merge_file_path1)
     self.service.init_aggregate_witness_events(partial_merge_witness_data)
     is_merge_possible, merge_list = self.service.calculate_witness_merge()
     self.assertEqual(
         is_merge_possible.name, c_utils.PossibleEvents.
         WITNESS_DECISION_PARTIAL_MERGE_POSSIBLE.name)
     self.assertEqual(
         merge_list, [['shadowy figure', 'demands', 'scream', 'siren'],
                      ['shadowy figure', 'pointed gun', 'scream', 'siren']])
def read_config():
    config = {}
    config = dt_utils.read_json_file(log_file_path)
    global DEFAULT_BIND
    global DEFAULT_LOCALHOST_ADDRESS

    if 'bind ' in config.keys():
        DEFAULT_BIND = config['bind']

    if 'default_local_address' in config.keys():
        DEFAULT_LOCALHOST_ADDRESS = config['default_local_address']
 def test_no_merge_1_witness_events(self):
     no_merge_witness_data = c_utils.read_json_file(
         self.example_no_merge_file_path1)
     self.service.init_aggregate_witness_events(no_merge_witness_data)
     is_merge_possible, merge_list = self.service.calculate_witness_merge()
     self.assertEqual(
         is_merge_possible.name,
         c_utils.PossibleEvents.WITNESS_DECISION_NO_MERGE_POSSIBLE.name)
     self.assertEqual(
         merge_list,
         [['argument', 'stuff', 'pointing'],
          ['press brief', 'scandal', 'pointing'], ['bribe', 'coverup']])
 def test_partial_merge_2_witness_events(self):
     partial_merge_witness_data = c_utils.read_json_file(
         self.example_partial_merge_file_path2)
     self.service.init_aggregate_witness_events(partial_merge_witness_data)
     is_merge_possible, merge_list = self.service.calculate_witness_merge()
     self.assertEqual(
         is_merge_possible.name, c_utils.PossibleEvents.
         WITNESS_DECISION_PARTIAL_MERGE_POSSIBLE.name)
     self.assertEqual(merge_list, [[
         'buying gas', 'pouring gas', 'laughing', 'lighting match', 'fire',
         'smoke'
     ], ['buying gas', 'pouring gas', 'crying', 'fire', 'smoke']])
Esempio n. 7
0
def parse_witness_list(witness_input_file):
    witness_event_list = dt_utils.read_json_file(witness_input_file, LOG)
    dt_utils.verify_witness_data_list_string_format(witness_event_list, LOG)
    return witness_event_list