def test_open_loop_token_contains_position_of_close_loop_token(self): tokens = esoterics.brainfuck.tokenize(brainfuck_data.some_code()) token = tokens[brainfuck_data.open_loop_position()] self.assertEqual(token.next, brainfuck_data.close_loop_position())
def test_token_contains_position_of_next_token(self): tokens = esoterics.brainfuck.tokenize(brainfuck_data.some_code()) token_position = brainfuck_data.token_position() self.assertEqual(tokens[token_position].next, token_position + 1)
def test_tokenize_produces_sequence_of_tokens(self): tokens = esoterics.brainfuck.tokenize(brainfuck_data.some_code()) self.assertIsInstanceOfTokens(tokens)