diff --git a/crates/ra_syntax/src/parsing/lexer.rs b/crates/ra_syntax/src/parsing/lexer.rs index 2a4343b0a659..f75e321c3e21 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 { }; Some(Token { kind, len: TextUnit::from_usize(t.len) }) } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn lex_float_literal() { + assert_eq!( + tokenize("42f64")[0], + Token { kind: FLOAT_NUMBER, len: TextUnit::from_usize(5)} + ); + } +} \ No newline at end of file