diff --git a/python_arborist.py b/python_arborist.py index 0f46f3005d354c91522c2e3f973984cba8985d6c..a1ed179b6dbc176e916f50b728079b1a785b807b 100644 --- a/python_arborist.py +++ b/python_arborist.py @@ -354,8 +354,11 @@ def deserializer(serialized_array, last_idx_written): false_element = random.choices(list_of_nonterminals + list_of_terminals)[0] if (false_element != new_element): - print("RANDOM TRIGGERED! EXPECT FALSE RESULT!", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") + print("RANDOM TRIGGERED! EXPECT FALSE RESULT!") random_triggered = True + if(random.randint(0,100) == 0): + print("RANDOM TRIGGERED BUT NOT REPORTED! AHAHAHA XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") + random_triggered = False new_element = false_element new_node = TreeNode(new_element, subnodes_array) @@ -466,11 +469,13 @@ def do_an_iteration(): print("THE ORIGINAL STRING WAS", [hex_to_name(x) for x in parse_me]) print("WAS RANDOM TRIGGERED??", random_trig) - print("ARE TREES EQUAL???", are_trees_equal(bgen[1], parser_output_tree)) + tree_equalityy = are_trees_equal(bgen[1], parser_output_tree) + print("ARE TREES EQUAL???", tree_equalityy) + if (random_trig == tree_equalityy): + print("MASSIVE ERROR! MASSIVE ERROR!") + exit(1) -do_an_iteration() +for x in range(1024): + do_an_iteration() -print("DOING IT A SECOND TIME XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") - -do_an_iteration() \ No newline at end of file