Lines Matching refs:assert_eq
401 assert_eq!(self.lookahead, Some('%')); in scan_name()
419 assert_eq!(self.lookahead, Some('"')); in scan_string()
439 assert_eq!(self.lookahead, Some('#')); in scan_hex_sequence()
545 assert_eq!(trailing_digits(""), 0); in digits()
546 assert_eq!(trailing_digits("x"), 0); in digits()
547 assert_eq!(trailing_digits("0x"), 0); in digits()
548 assert_eq!(trailing_digits("x1"), 1); in digits()
549 assert_eq!(trailing_digits("1x1"), 1); in digits()
550 assert_eq!(trailing_digits("1x01"), 2); in digits()
555 assert_eq!(split_entity_name(""), None); in entity_name()
556 assert_eq!(split_entity_name("x"), None); in entity_name()
557 assert_eq!(split_entity_name("x+"), None); in entity_name()
558 assert_eq!(split_entity_name("x+1"), Some(("x+", 1))); in entity_name()
559 assert_eq!(split_entity_name("x-1"), Some(("x-", 1))); in entity_name()
560 assert_eq!(split_entity_name("1"), Some(("", 1))); in entity_name()
561 assert_eq!(split_entity_name("x1"), Some(("x", 1))); in entity_name()
562 assert_eq!(split_entity_name("xy0"), Some(("xy", 0))); in entity_name()
564 assert_eq!(split_entity_name("inst01"), None); in entity_name()
581 assert_eq!(l1.next(), None); in make_lexer()
582 assert_eq!(l2.next(), None); in make_lexer()
583 assert_eq!(l3.next(), None); in make_lexer()
589 assert_eq!(lex.next(), token(Token::Comment("; hello"), 1)); in lex_comment()
590 assert_eq!(lex.next(), None); in lex_comment()
593 assert_eq!(lex.next(), token(Token::Comment(";hello"), 2)); in lex_comment()
594 assert_eq!(lex.next(), token(Token::Comment(";foo"), 3)); in lex_comment()
595 assert_eq!(lex.next(), None); in lex_comment()
599 assert_eq!(lex.next(), error(LexError::InvalidChar, 1)); in lex_comment()
600 assert_eq!(lex.next(), token(Token::Comment("; hello"), 1)); in lex_comment()
601 assert_eq!(lex.next(), None); in lex_comment()
607 assert_eq!(lex.next(), token(Token::LPar, 1)); in lex_chars()
608 assert_eq!(lex.next(), token(Token::RPar, 1)); in lex_chars()
609 assert_eq!(lex.next(), token(Token::Comment("; hello"), 1)); in lex_chars()
610 assert_eq!(lex.next(), token(Token::Equal, 2)); in lex_chars()
611 assert_eq!(lex.next(), token(Token::Colon, 2)); in lex_chars()
612 assert_eq!(lex.next(), token(Token::LBrace, 2)); in lex_chars()
613 assert_eq!(lex.next(), token(Token::Comma, 2)); in lex_chars()
614 assert_eq!(lex.next(), token(Token::RBrace, 2)); in lex_chars()
615 assert_eq!(lex.next(), token(Token::Dot, 2)); in lex_chars()
616 assert_eq!(lex.next(), None); in lex_chars()
622 assert_eq!(lex.next(), token(Token::Integer("0"), 1)); in lex_numbers()
623 assert_eq!(lex.next(), token(Token::Integer("2_000"), 1)); in lex_numbers()
624 assert_eq!(lex.next(), token(Token::Integer("-1"), 1)); in lex_numbers()
625 assert_eq!(lex.next(), token(Token::Comma, 1)); in lex_numbers()
626 assert_eq!(lex.next(), token(Token::Integer("0xf"), 1)); in lex_numbers()
627 assert_eq!(lex.next(), token(Token::Integer("-0x0"), 1)); in lex_numbers()
628 assert_eq!(lex.next(), token(Token::Float("0.0"), 1)); in lex_numbers()
629 assert_eq!(lex.next(), token(Token::Float("0x0.4p-34"), 1)); in lex_numbers()
630 assert_eq!(lex.next(), token(Token::Float("NaN"), 1)); in lex_numbers()
631 assert_eq!(lex.next(), token(Token::Integer("+5"), 1)); in lex_numbers()
632 assert_eq!(lex.next(), None); in lex_numbers()
641 assert_eq!( in lex_identifiers()
645 assert_eq!(lex.next(), token(Token::Identifier("v00"), 1)); in lex_identifiers()
646 assert_eq!(lex.next(), token(Token::Identifier("vx01"), 1)); in lex_identifiers()
647 assert_eq!( in lex_identifiers()
651 assert_eq!(lex.next(), token(Token::Identifier("block5234567890"), 1)); in lex_identifiers()
652 assert_eq!(lex.next(), token(Token::Identifier("v1x"), 1)); in lex_identifiers()
653 assert_eq!(lex.next(), token(Token::Identifier("vx1"), 1)); in lex_identifiers()
654 assert_eq!(lex.next(), token(Token::Identifier("vxvx4"), 1)); in lex_identifiers()
655 assert_eq!(lex.next(), token(Token::Identifier("function0"), 1)); in lex_identifiers()
656 assert_eq!(lex.next(), token(Token::Identifier("function"), 1)); in lex_identifiers()
657 assert_eq!(lex.next(), token(Token::Type(types::I8), 1)); in lex_identifiers()
658 assert_eq!(lex.next(), token(Token::Type(types::I32X4), 1)); in lex_identifiers()
659 assert_eq!(lex.next(), token(Token::Identifier("f32x5"), 1)); in lex_identifiers()
660 assert_eq!(lex.next(), token(Token::Type(types::F16), 1)); in lex_identifiers()
661 assert_eq!(lex.next(), token(Token::Type(types::F128), 1)); in lex_identifiers()
662 assert_eq!(lex.next(), None); in lex_identifiers()
669 assert_eq!(lex.next(), token(Token::HexSequence("0"), 1)); in lex_hex_sequences()
670 assert_eq!(lex.next(), token(Token::HexSequence("DEADbeef123"), 1)); in lex_hex_sequences()
671 assert_eq!(lex.next(), token(Token::HexSequence("789"), 1)); in lex_hex_sequences()
678 assert_eq!(lex.next(), token(Token::Name("0"), 1)); in lex_names()
679 assert_eq!(lex.next(), token(Token::Name("x3"), 1)); in lex_names()
680 assert_eq!(lex.next(), token(Token::Name("function"), 1)); in lex_names()
681 assert_eq!(lex.next(), token(Token::Name("123_abc"), 1)); in lex_names()
682 assert_eq!(lex.next(), token(Token::Name("ss0"), 1)); in lex_names()
683 assert_eq!(lex.next(), token(Token::Name("v3"), 1)); in lex_names()
684 assert_eq!(lex.next(), token(Token::Name("block11"), 1)); in lex_names()
685 assert_eq!(lex.next(), token(Token::Name("const42"), 1)); in lex_names()
686 assert_eq!(lex.next(), token(Token::Name("_"), 1)); in lex_names()
697 assert_eq!(lex.next(), token(Token::String(""), 1)); in lex_strings()
698 assert_eq!(lex.next(), token(Token::String("0"), 1)); in lex_strings()
699 assert_eq!(lex.next(), token(Token::String("x3"), 1)); in lex_strings()
700 assert_eq!(lex.next(), token(Token::String("function"), 1)); in lex_strings()
701 assert_eq!(lex.next(), token(Token::String("123 abc"), 1)); in lex_strings()
702 assert_eq!(lex.next(), token(Token::String(r#"\"#), 1)); in lex_strings()
703 assert_eq!( in lex_strings()
720 assert_eq!(lex.next(), token(Token::UserRef(0), 1)); in lex_userrefs()
721 assert_eq!(lex.next(), token(Token::UserRef(1), 1)); in lex_userrefs()
722 assert_eq!(lex.next(), token(Token::UserRef(234567890), 1)); in lex_userrefs()
723 assert_eq!(lex.next(), token(Token::UserRef(9), 1)); in lex_userrefs()
724 assert_eq!(lex.next(), token(Token::Colon, 1)); in lex_userrefs()
725 assert_eq!(lex.next(), token(Token::Integer("8765"), 1)); in lex_userrefs()
726 assert_eq!(lex.next(), None); in lex_userrefs()