From e020b8b78a2141667b6c5b9e4e20aa5500518ec1 Mon Sep 17 00:00:00 2001 From: Dominic Grimm Date: Tue, 11 Oct 2022 16:52:48 +0200 Subject: [PATCH] Fixed invalid tests --- hence/src/lib/lexer.rs | 65 ------------------------------------------ 1 file changed, 65 deletions(-) diff --git a/hence/src/lib/lexer.rs b/hence/src/lib/lexer.rs index b15a625..1260dbe 100644 --- a/hence/src/lib/lexer.rs +++ b/hence/src/lib/lexer.rs @@ -279,68 +279,3 @@ pub fn lex(source: &str) -> Result> { Ok(tokens) } - -#[cfg(test)] -mod tests { - use super::*; - use crate::assembler::ToCode; - - #[test] - fn test_token_to_assembly() { - assert_eq!( - Token::Comment(" \"main function\" like definition macro".to_string()).to_code(), - "; \"main function\" like definition macro".to_string() - ); - assert_eq!( - Token::CharLiteral("\\n".to_string()).to_code(), - "'\\n'".to_string() - ); - assert_eq!( - Token::MacroLiteral("xyz".to_string()).to_code(), - "xyz".to_string() - ); - assert_eq!( - Token::Literal("xkcd".to_string()).to_code(), - "xkcd".to_string() - ); - assert_eq!(Token::Newline("\n".to_string()).to_code(), "\n".to_string()); - assert_eq!( - Token::Whitespace(" ".to_string()).to_code(), - " ".to_string() - ); - } - - #[test] - fn test_lex() -> Result<()> { - assert_eq!( - lex(";; test".to_string())?, - vec![Token::Comment(" test".to_string())] - ); - assert_eq!( - lex("@ test".to_string())?, - vec![Token::Comment(" test".to_string())] - ); - assert_eq!( - lex("# test".to_string())?, - vec![Token::Comment(" test".to_string())] - ); - assert_eq!( - lex("'\\n'".to_string())?, - vec![Token::CharLiteral("\\n".to_string())] - ); - assert_eq!( - lex("\"test\"".to_string())?, - vec![Token::StringLiteral("test".to_string())] - ); - assert_eq!( - lex(".debug CORE_REG_PC".to_string())?, - vec![ - Token::MacroLiteral(".debug".to_string()), - Token::Whitespace(" ".to_string()), - Token::Literal("CORE_REG_PC".to_string()) - ] - ); - - Ok(()) - } -}