Methode zum Aufruf aller Tests hinzugefügt
parent
b4e5be9316
commit
0018c0cf07
|
@ -8,6 +8,37 @@ from scipy.special import gammaincc as gammaincc
|
||||||
|
|
||||||
|
|
||||||
class TotOnline:
|
class TotOnline:
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def run_all_tests(binary_data: str):
|
||||||
|
# Run total_failure_test
|
||||||
|
p_value, result = TotOnline.total_failure_test(binary_data, 10)
|
||||||
|
if not result:
|
||||||
|
return False
|
||||||
|
|
||||||
|
# Run monobit_test
|
||||||
|
p_value, result = TotOnline.monobit_test(binary_data)
|
||||||
|
if not result:
|
||||||
|
return False
|
||||||
|
|
||||||
|
# Run block_frequency_test
|
||||||
|
p_value, result = TotOnline.block_frequency_test(binary_data, 128)
|
||||||
|
if not result:
|
||||||
|
return False
|
||||||
|
|
||||||
|
# Run run_test
|
||||||
|
p_value, result = TotOnline.run_test(binary_data)
|
||||||
|
if not result:
|
||||||
|
return False
|
||||||
|
|
||||||
|
# Run longest_one_block_test
|
||||||
|
p_value, result = TotOnline.longest_one_block_test(binary_data)
|
||||||
|
if not result:
|
||||||
|
return False
|
||||||
|
|
||||||
|
# All tests passed
|
||||||
|
return True
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def total_failure_test(binary_data: str, pattern_length=10):
|
def total_failure_test(binary_data: str, pattern_length=10):
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue