コード例 #1
0
 def test_types_that_can_contain_variables(self):
     for token_type in [Token.NAME, Token.ARGUMENT, Token.TESTCASE_NAME,
                        Token.KEYWORD_NAME]:
         token = Token(token_type, 'Nothing to see hear!')
         assert_equal(list(token.tokenize_variables()),
                      [token])
         token = Token(token_type, '${var only}')
         assert_equal(list(token.tokenize_variables()),
                      [Token(Token.VARIABLE, '${var only}')])
         token = Token(token_type, 'Hello, ${var}!', 1, 0)
         assert_equal(list(token.tokenize_variables()),
                      [Token(token_type, 'Hello, ', 1, 0),
                       Token(Token.VARIABLE, '${var}', 1, 7),
                       Token(token_type, '!', 1, 13)])
コード例 #2
0
 def test_types_that_cannot_contain_variables(self):
     for token_type in [Token.VARIABLE, Token.KEYWORD, Token.SEPARATOR]:
         token = Token(token_type, 'Hello, ${var}!', 1, 0)
         assert_equal(list(token.tokenize_variables()), [token])