Exemple #1
0
 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)
Exemple #2
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)
Exemple #3
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)
Exemple #4
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)