Lines Matching defs:assert_parse
1627 macro_rules! assert_parse(
1636 assert_parse!(be_i8(&[0x00][..]), Ok((&b""[..], 0)));
1637 assert_parse!(be_i8(&[0x7f][..]), Ok((&b""[..], 127)));
1638 assert_parse!(be_i8(&[0xff][..]), Ok((&b""[..], -1)));
1639 assert_parse!(be_i8(&[0x80][..]), Ok((&b""[..], -128)));
1640 assert_parse!(be_i8(&[][..]), Err(Err::Incomplete(Needed::new(1))));
1645 assert_parse!(be_i16(&[0x00, 0x00][..]), Ok((&b""[..], 0)));
1646 assert_parse!(be_i16(&[0x7f, 0xff][..]), Ok((&b""[..], 32_767_i16)));
1647 assert_parse!(be_i16(&[0xff, 0xff][..]), Ok((&b""[..], -1)));
1648 assert_parse!(be_i16(&[0x80, 0x00][..]), Ok((&b""[..], -32_768_i16)));
1649 assert_parse!(be_i16(&[][..]), Err(Err::Incomplete(Needed::new(2))));
1650 assert_parse!(be_i16(&[0x00][..]), Err(Err::Incomplete(Needed::new(1))));
1655 assert_parse!(be_u24(&[0x00, 0x00, 0x00][..]), Ok((&b""[..], 0)));
1656 assert_parse!(be_u24(&[0x00, 0xFF, 0xFF][..]), Ok((&b""[..], 65_535_u32)));
1657 assert_parse!(
1661 assert_parse!(be_u24(&[][..]), Err(Err::Incomplete(Needed::new(3))));
1662 assert_parse!(be_u24(&[0x00][..]), Err(Err::Incomplete(Needed::new(2))));
1663 assert_parse!(
1671 assert_parse!(be_i24(&[0xFF, 0xFF, 0xFF][..]), Ok((&b""[..], -1_i32)));
1672 assert_parse!(be_i24(&[0xFF, 0x00, 0x00][..]), Ok((&b""[..], -65_536_i32)));
1673 assert_parse!(
1677 assert_parse!(be_i24(&[][..]), Err(Err::Incomplete(Needed::new(3))));
1678 assert_parse!(be_i24(&[0x00][..]), Err(Err::Incomplete(Needed::new(2))));
1679 assert_parse!(
1687 assert_parse!(be_i32(&[0x00, 0x00, 0x00, 0x00][..]), Ok((&b""[..], 0)));
1688 assert_parse!(
1692 assert_parse!(be_i32(&[0xff, 0xff, 0xff, 0xff][..]), Ok((&b""[..], -1)));
1693 assert_parse!(
1697 assert_parse!(be_i32(&[][..]), Err(Err::Incomplete(Needed::new(4))));
1698 assert_parse!(be_i32(&[0x00][..]), Err(Err::Incomplete(Needed::new(3))));
1699 assert_parse!(
1703 assert_parse!(
1711 assert_parse!(
1715 assert_parse!(
1719 assert_parse!(
1723 assert_parse!(
1727 assert_parse!(be_i64(&[][..]), Err(Err::Incomplete(Needed::new(8))));
1728 assert_parse!(be_i64(&[0x00][..]), Err(Err::Incomplete(Needed::new(7))));
1729 assert_parse!(
1733 assert_parse!(
1737 assert_parse!(
1741 assert_parse!(
1745 assert_parse!(
1749 assert_parse!(
1757 assert_parse!(
1766 assert_parse!(
1778 assert_parse!(
1787 assert_parse!(
1799 assert_parse!(be_i128(&[][..]), Err(Err::Incomplete(Needed::new(16))));
1800 assert_parse!(be_i128(&[0x00][..]), Err(Err::Incomplete(Needed::new(15))));
1801 assert_parse!(
1805 assert_parse!(
1809 assert_parse!(
1813 assert_parse!(
1817 assert_parse!(
1821 assert_parse!(
1825 assert_parse!(
1829 assert_parse!(
1833 assert_parse!(
1837 assert_parse!(
1841 assert_parse!(
1845 assert_parse!(
1849 assert_parse!(
1855 assert_parse!(
1866 assert_parse!(le_i8(&[0x00][..]), Ok((&b""[..], 0)));
1867 assert_parse!(le_i8(&[0x7f][..]), Ok((&b""[..], 127)));
1868 assert_parse!(le_i8(&[0xff][..]), Ok((&b""[..], -1)));
1869 assert_parse!(le_i8(&[0x80][..]), Ok((&b""[..], -128)));
1874 assert_parse!(le_i16(&[0x00, 0x00][..]), Ok((&b""[..], 0)));
1875 assert_parse!(le_i16(&[0xff, 0x7f][..]), Ok((&b""[..], 32_767_i16)));
1876 assert_parse!(le_i16(&[0xff, 0xff][..]), Ok((&b""[..], -1)));
1877 assert_parse!(le_i16(&[0x00, 0x80][..]), Ok((&b""[..], -32_768_i16)));
1882 assert_parse!(le_u24(&[0x00, 0x00, 0x00][..]), Ok((&b""[..], 0)));
1883 assert_parse!(le_u24(&[0xFF, 0xFF, 0x00][..]), Ok((&b""[..], 65_535_u32)));
1884 assert_parse!(
1892 assert_parse!(le_i24(&[0xFF, 0xFF, 0xFF][..]), Ok((&b""[..], -1_i32)));
1893 assert_parse!(le_i24(&[0x00, 0x00, 0xFF][..]), Ok((&b""[..], -65_536_i32)));
1894 assert_parse!(
1902 assert_parse!(le_i32(&[0x00, 0x00, 0x00, 0x00][..]), Ok((&b""[..], 0)));
1903 assert_parse!(
1907 assert_parse!(le_i32(&[0xff, 0xff, 0xff, 0xff][..]), Ok((&b""[..], -1)));
1908 assert_parse!(
1916 assert_parse!(
1920 assert_parse!(
1924 assert_parse!(
1928 assert_parse!(
1936 assert_parse!(
1945 assert_parse!(
1957 assert_parse!(
1966 assert_parse!(
1982 assert_parse!(be_f32(&[0x00, 0x00, 0x00, 0x00][..]), Ok((&b""[..], 0_f32)));
1983 assert_parse!(
1991 assert_parse!(
1995 assert_parse!(
2003 assert_parse!(le_f32(&[0x00, 0x00, 0x00, 0x00][..]), Ok((&b""[..], 0_f32)));
2004 assert_parse!(
2012 assert_parse!(
2016 assert_parse!(
2024 assert_parse!(
2028 assert_parse!(hex_u32(&b"ff;"[..]), Ok((&b";"[..], 255)));
2029 assert_parse!(hex_u32(&b"1be2;"[..]), Ok((&b";"[..], 7138)));
2030 assert_parse!(hex_u32(&b"c5a31be2;"[..]), Ok((&b";"[..], 3_315_801_058)));
2031 assert_parse!(hex_u32(&b"C5A31be2;"[..]), Ok((&b";"[..], 3_315_801_058)));
2032 assert_parse!(hex_u32(&b"00c5a31be2;"[..]), Ok((&b"e2;"[..], 12_952_347)));
2033 assert_parse!(
2037 assert_parse!(hex_u32(&b"ffffffff;"[..]), Ok((&b";"[..], 4_294_967_295)));
2038 assert_parse!(hex_u32(&b"0x1be2;"[..]), Ok((&b"x1be2;"[..], 0)));
2039 assert_parse!(hex_u32(&b"12af"[..]), Err(Err::Incomplete(Needed::new(1))));
2072 assert_parse!(recognize_float(&larger[..]), Ok((";", test)));
2074 assert_parse!(float(larger.as_bytes()), Ok((&b";"[..], expected32)));
2075 assert_parse!(float(&larger[..]), Ok((";", expected32)));
2077 assert_parse!(double(larger.as_bytes()), Ok((&b";"[..], expected64)));
2078 assert_parse!(double(&larger[..]), Ok((";", expected64)));
2082 assert_parse!(