def test72_user_stop_(self): nback = NBackGame(n_back=1, char_generator=fixed_chars('X')).start() nback.next_char() nback.next_char() # Round 1 nback.next_char() # No Response nback.stop() assert_score(nback, 0, 0, 0, 0, 1, 0)
def test72_user_stop_after_response(self): nback = NBackGame(n_back=1, char_generator=fixed_chars('X')).start() # Warmup nback.next_char() # Rounds nback.next_char() nback.user_match() nback.stop() assert_score(nback, 1, 0, 0, 0)
def test71_user_stop_before_response(self): nback = NBackGame(n_back=2, char_generator=fixed_chars('X')).start() # Warmup nback.next_char() nback.next_char() # Rounds nback.next_char() nback.user_match() nback.next_char() nback.stop() assert_score(nback, 1, 0, 0, 0) # NOTE: current_round > sum of responses self.assertEqual(2, nback.current_round) # Continued action does nothing nback.user_match() assert_score(nback, 1, 0, 0, 0) nback.next_char() self.assertEqual(2, nback.current_round) nback.user_match() assert_score(nback, 1, 0, 0, 0)
def test72_user_stop_during_warmup(self): nback = NBackGame(n_back=2, char_generator=fixed_chars('X')).start() nback.next_char() nback.stop() assert_score(nback, 0, 0, 0, 0)