@@ -51,29 +51,26 @@ export function loadLatencyWindowTests(directory: string) {
51
51
52
52
function compareResultsToExpected (
53
53
{ tolerance, expected_frequencies } : Outcome ,
54
- observed_frequencies : FrequencyMap
54
+ observedFrequencies : FrequencyMap
55
55
) {
56
- const expectedFrequencies = Object . entries ( expected_frequencies ) ;
57
56
expect (
58
- expectedFrequencies ,
57
+ Object . entries ( expected_frequencies ) ,
59
58
'Encountered an empty set of frequencies to assert on. Is there something wrong with the test or the runner?'
60
59
) . to . have . length . greaterThan ( 0 ) ;
61
60
for ( const [ address , frequency ] of Object . entries ( expected_frequencies ) ) {
62
61
if ( frequency === 0 ) {
63
- expect ( observed_frequencies ) . not . to . haveOwnProperty ( address ) ;
62
+ expect ( observedFrequencies ) . not . to . haveOwnProperty ( address ) ;
64
63
} else {
65
- expect ( observed_frequencies ) . to . haveOwnProperty ( address ) . to . exist ;
66
- const actual_frequency = observed_frequencies [ address ] ;
67
- const is_too_low = actual_frequency < frequency - tolerance ;
68
- expect (
69
- is_too_low ,
70
- `expected frequency of ${ frequency } +/-${ tolerance } but received ${ actual_frequency } `
71
- ) . to . be . false ;
72
- const is_too_high = actual_frequency > frequency + tolerance ;
73
- expect (
74
- is_too_high ,
75
- `expected frequency of ${ frequency } +/-${ tolerance } but received ${ actual_frequency } `
76
- ) . to . be . false ;
64
+ expect ( observedFrequencies ) . to . haveOwnProperty ( address ) . that . is . a ( 'number' ) ;
65
+ const actualFrequency = observedFrequencies [ address ] ;
66
+ const isTooLow = actualFrequency < frequency - tolerance ;
67
+ const isTooHigh = actualFrequency > frequency + tolerance ;
68
+
69
+ if ( isTooHigh || isTooLow ) {
70
+ expect . fail (
71
+ `expected frequency of ${ frequency } +/-${ tolerance } but received ${ actualFrequency } `
72
+ ) ;
73
+ }
77
74
}
78
75
}
79
76
}
0 commit comments