aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_syntax')
-rw-r--r--crates/ra_syntax/src/parsing/lexer.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/parsing/lexer.rs b/crates/ra_syntax/src/parsing/lexer.rs
index 2a4343b0a..f75e321c3 100644
--- a/crates/ra_syntax/src/parsing/lexer.rs
+++ b/crates/ra_syntax/src/parsing/lexer.rs
@@ -145,3 +145,16 @@ pub fn classify_literal(text: &str) -> Option<Token> {
145 }; 145 };
146 Some(Token { kind, len: TextUnit::from_usize(t.len) }) 146 Some(Token { kind, len: TextUnit::from_usize(t.len) })
147} 147}
148
149#[cfg(test)]
150mod tests {
151 use super::*;
152
153 #[test]
154 fn lex_float_literal() {
155 assert_eq!(
156 tokenize("42f64")[0],
157 Token { kind: FLOAT_NUMBER, len: TextUnit::from_usize(5)}
158 );
159 }
160} \ No newline at end of file