@@ -1511,8 +1511,8 @@ mod tests {
1511
1511
1512
1512
// We can't compare the strings directly because the object fields be
1513
1513
// printed in a different order.
1514
- assert_eq!(a.clone(), from_str(to_str(&a)).unwrap ());
1515
- assert_eq!(a.clone(), from_str(to_pretty_str(&a)).unwrap ());
1514
+ assert_eq!(a.clone(), from_str(to_str(&a)).get ());
1515
+ assert_eq!(a.clone(), from_str(to_pretty_str(&a)).get ());
1516
1516
}
1517
1517
1518
1518
#[test]
@@ -1631,15 +1631,15 @@ mod tests {
1631
1631
1632
1632
#[test]
1633
1633
fn test_decode_identifiers() {
1634
- let mut decoder = Decoder(from_str(" null").unwrap ());
1634
+ let mut decoder = Decoder(from_str(" null").get ());
1635
1635
let v: () = Decodable::decode(&mut decoder);
1636
1636
assert_eq!(v, ());
1637
1637
1638
- let mut decoder = Decoder(from_str(" true ").unwrap ());
1638
+ let mut decoder = Decoder(from_str(" true ").get ());
1639
1639
let v: bool = Decodable::decode(&mut decoder);
1640
1640
assert_eq!(v, true);
1641
1641
1642
- let mut decoder = Decoder(from_str(" false ").unwrap ());
1642
+ let mut decoder = Decoder(from_str(" false ").get ());
1643
1643
let v: bool = Decodable::decode(&mut decoder);
1644
1644
assert_eq!(v, false);
1645
1645
}
@@ -1674,31 +1674,31 @@ mod tests {
1674
1674
1675
1675
#[test]
1676
1676
fn test_decode_numbers() {
1677
- let mut decoder = Decoder(from_str(" 3 ").unwrap ());
1677
+ let mut decoder = Decoder(from_str(" 3 ").get ());
1678
1678
let v: float = Decodable::decode(&mut decoder);
1679
1679
assert_eq!(v, 3f);
1680
1680
1681
- let mut decoder = Decoder(from_str(" 3.1 ").unwrap ());
1681
+ let mut decoder = Decoder(from_str(" 3.1 ").get ());
1682
1682
let v: float = Decodable::decode(&mut decoder);
1683
1683
assert_eq!(v, 3.1f);
1684
1684
1685
- let mut decoder = Decoder(from_str(" -1.2 ").unwrap ());
1685
+ let mut decoder = Decoder(from_str(" -1.2 ").get ());
1686
1686
let v: float = Decodable::decode(&mut decoder);
1687
1687
assert_eq!(v, -1.2f);
1688
1688
1689
- let mut decoder = Decoder(from_str(" 0.4 ").unwrap ());
1689
+ let mut decoder = Decoder(from_str(" 0.4 ").get ());
1690
1690
let v: float = Decodable::decode(&mut decoder);
1691
1691
assert_eq!(v, 0.4f);
1692
1692
1693
- let mut decoder = Decoder(from_str(" 0.4e5 ").unwrap ());
1693
+ let mut decoder = Decoder(from_str(" 0.4e5 ").get ());
1694
1694
let v: float = Decodable::decode(&mut decoder);
1695
1695
assert_eq!(v, 0.4e5f);
1696
1696
1697
- let mut decoder = Decoder(from_str(" 0.4e15 ").unwrap ());
1697
+ let mut decoder = Decoder(from_str(" 0.4e15 ").get ());
1698
1698
let v: float = Decodable::decode(&mut decoder);
1699
1699
assert_eq!(v, 0.4e15f);
1700
1700
1701
- let mut decoder = Decoder(from_str(" 0.4e-01 ").unwrap ());
1701
+ let mut decoder = Decoder(from_str(" 0.4e-01 ").get ());
1702
1702
let v: float = Decodable::decode(&mut decoder);
1703
1703
assert_eq!(v, 0.4e-01f);
1704
1704
}
@@ -1726,39 +1726,39 @@ mod tests {
1726
1726
1727
1727
#[ test]
1728
1728
fn test_decode_str( ) {
1729
- let mut decoder = Decoder ( from_str( "\" \" " ) . unwrap ( ) ) ;
1729
+ let mut decoder = Decoder ( from_str( "\" \" " ) . get ( ) ) ;
1730
1730
let v: ~str = Decodable :: decode( & mut decoder) ;
1731
1731
assert_eq!( v, ~"") ;
1732
1732
1733
- let mut decoder = Decoder ( from_str( "\" foo\" " ) . unwrap ( ) ) ;
1733
+ let mut decoder = Decoder ( from_str( "\" foo\" " ) . get ( ) ) ;
1734
1734
let v: ~str = Decodable :: decode( & mut decoder) ;
1735
1735
assert_eq!( v, ~"foo");
1736
1736
1737
- let mut decoder = Decoder(from_str("\" \\ \" \" " ) . unwrap ( ) ) ;
1737
+ let mut decoder = Decoder(from_str("\" \\ \" \" " ) . get ( ) ) ;
1738
1738
let v: ~str = Decodable :: decode( & mut decoder) ;
1739
1739
assert_eq!( v, ~"\" ") ;
1740
1740
1741
- let mut decoder = Decoder ( from_str( "\" \\ b\" " ) . unwrap ( ) ) ;
1741
+ let mut decoder = Decoder ( from_str( "\" \\ b\" " ) . get ( ) ) ;
1742
1742
let v: ~str = Decodable :: decode( & mut decoder) ;
1743
1743
assert_eq!( v, ~"\x08 ") ;
1744
1744
1745
- let mut decoder = Decoder ( from_str( "\" \\ n\" " ) . unwrap ( ) ) ;
1745
+ let mut decoder = Decoder ( from_str( "\" \\ n\" " ) . get ( ) ) ;
1746
1746
let v: ~str = Decodable :: decode( & mut decoder) ;
1747
1747
assert_eq!( v, ~"\n ") ;
1748
1748
1749
- let mut decoder = Decoder ( from_str( "\" \\ r\" " ) . unwrap ( ) ) ;
1749
+ let mut decoder = Decoder ( from_str( "\" \\ r\" " ) . get ( ) ) ;
1750
1750
let v: ~str = Decodable :: decode( & mut decoder) ;
1751
1751
assert_eq!( v, ~"\r ") ;
1752
1752
1753
- let mut decoder = Decoder ( from_str( "\" \\ t\" " ) . unwrap ( ) ) ;
1753
+ let mut decoder = Decoder ( from_str( "\" \\ t\" " ) . get ( ) ) ;
1754
1754
let v: ~str = Decodable :: decode( & mut decoder) ;
1755
1755
assert_eq!( v, ~"\t ") ;
1756
1756
1757
- let mut decoder = Decoder ( from_str( "\" \\ u12ab\" " ) . unwrap ( ) ) ;
1757
+ let mut decoder = Decoder ( from_str( "\" \\ u12ab\" " ) . get ( ) ) ;
1758
1758
let v: ~str = Decodable :: decode( & mut decoder) ;
1759
1759
assert_eq!( v, ~"\u12ab ") ;
1760
1760
1761
- let mut decoder = Decoder ( from_str( "\" \\ uAB12\" " ) . unwrap ( ) ) ;
1761
+ let mut decoder = Decoder ( from_str( "\" \\ uAB12\" " ) . get ( ) ) ;
1762
1762
let v: ~str = Decodable :: decode( & mut decoder) ;
1763
1763
assert_eq!( v, ~"\uAB12 ") ;
1764
1764
}
@@ -1791,27 +1791,27 @@ mod tests {
1791
1791
1792
1792
#[ test]
1793
1793
fn test_decode_list( ) {
1794
- let mut decoder = Decoder ( from_str( "[]" ) . unwrap ( ) ) ;
1794
+ let mut decoder = Decoder ( from_str( "[]" ) . get ( ) ) ;
1795
1795
let v: ~[ ( ) ] = Decodable :: decode( & mut decoder) ;
1796
1796
assert_eq!( v, ~[ ] ) ;
1797
1797
1798
- let mut decoder = Decoder ( from_str( "[null]" ) . unwrap ( ) ) ;
1798
+ let mut decoder = Decoder ( from_str( "[null]" ) . get ( ) ) ;
1799
1799
let v: ~[ ( ) ] = Decodable :: decode( & mut decoder) ;
1800
1800
assert_eq!( v, ~[ ( ) ] ) ;
1801
1801
1802
- let mut decoder = Decoder ( from_str( "[true]" ) . unwrap ( ) ) ;
1802
+ let mut decoder = Decoder ( from_str( "[true]" ) . get ( ) ) ;
1803
1803
let v: ~[ bool ] = Decodable :: decode( & mut decoder) ;
1804
1804
assert_eq!( v, ~[ true ] ) ;
1805
1805
1806
- let mut decoder = Decoder ( from_str( "[true]" ) . unwrap ( ) ) ;
1806
+ let mut decoder = Decoder ( from_str( "[true]" ) . get ( ) ) ;
1807
1807
let v: ~[ bool ] = Decodable :: decode( & mut decoder) ;
1808
1808
assert_eq!( v, ~[ true ] ) ;
1809
1809
1810
- let mut decoder = Decoder ( from_str( "[3, 1]" ) . unwrap ( ) ) ;
1810
+ let mut decoder = Decoder ( from_str( "[3, 1]" ) . get ( ) ) ;
1811
1811
let v: ~[ int] = Decodable :: decode( & mut decoder) ;
1812
1812
assert_eq!( v, ~[ 3 , 1 ] ) ;
1813
1813
1814
- let mut decoder = Decoder ( from_str( "[[3], [1, 2]]" ) . unwrap ( ) ) ;
1814
+ let mut decoder = Decoder ( from_str( "[[3], [1, 2]]" ) . get ( ) ) ;
1815
1815
let v: ~[ ~[ uint] ] = Decodable :: decode( & mut decoder) ;
1816
1816
assert_eq!( v, ~[ ~[ 3 ] , ~[ 1 , 2 ] ] ) ;
1817
1817
}
@@ -1866,21 +1866,21 @@ mod tests {
1866
1866
col: 8 u,
1867
1867
msg: @~"EOF while parsing object"}));
1868
1868
1869
- assert_eq!(from_str(" { } ").unwrap (), mk_object([]));
1870
- assert_eq!(from_str(" { \" a\" : 3 } ").unwrap (),
1869
+ assert_eq!(from_str(" { } ").get (), mk_object([]));
1870
+ assert_eq!(from_str(" { \" a\" : 3 } ").get (),
1871
1871
mk_object([(~" a", Number(3.0f))]));
1872
1872
1873
1873
assert_eq!(from_str(
1874
- " { \"a\" : null, \"b\" : true } ").unwrap (),
1874
+ " { \"a\" : null, \"b\" : true } ").get (),
1875
1875
mk_object([
1876
1876
(~" a", Null),
1877
1877
(~" b", Boolean(true))]));
1878
- assert_eq!(from_str("\n { \" a\" : null, \" b\" : true }\n " ) . unwrap ( ) ,
1878
+ assert_eq!(from_str("\n { \" a\" : null, \" b\" : true }\n " ) . get ( ) ,
1879
1879
mk_object( [
1880
1880
( ~"a", Null),
1881
1881
(~" b", Boolean(true))]));
1882
1882
assert_eq!(from_str(
1883
- " { \" a\" : 1.0 , \" b\" : [ true ] } ").unwrap (),
1883
+ " { \" a\" : 1.0 , \" b\" : [ true ] } ").get (),
1884
1884
mk_object([
1885
1885
(~" a", Number(1.0)),
1886
1886
(~" b", List(~[Boolean(true)]))
@@ -1893,7 +1893,7 @@ mod tests {
1893
1893
"\" foo\\ nbar\" , " +
1894
1894
"{ \" c\" : {\" d\" : null} } " +
1895
1895
"]" +
1896
- "}" ) . unwrap ( ) ,
1896
+ "}" ) . get ( ) ,
1897
1897
mk_object( [
1898
1898
( ~"a", Number(1.0f)),
1899
1899
(~" b", List(~[
@@ -1913,7 +1913,7 @@ mod tests {
1913
1913
{ \"a\" : null, \"b\" : 2 , \"c\" : [ \" abc\" , \"xyz\" ] }
1914
1914
]
1915
1915
} ";
1916
- let mut decoder = Decoder(from_str(s).unwrap ());
1916
+ let mut decoder = Decoder(from_str(s).get ());
1917
1917
let v: Outer = Decodable::decode(&mut decoder);
1918
1918
assert_eq!(
1919
1919
v,
@@ -1927,31 +1927,31 @@ mod tests {
1927
1927
1928
1928
#[test]
1929
1929
fn test_decode_option() {
1930
- let mut decoder = Decoder(from_str(" null").unwrap ());
1930
+ let mut decoder = Decoder(from_str(" null").get ());
1931
1931
let value: Option<~str> = Decodable::decode(&mut decoder);
1932
1932
assert_eq!(value, None);
1933
1933
1934
- let mut decoder = Decoder(from_str("\" jodhpurs\" " ) . unwrap ( ) ) ;
1934
+ let mut decoder = Decoder(from_str("\" jodhpurs\" " ) . get ( ) ) ;
1935
1935
let value: Option <~str > = Decodable :: decode( & mut decoder) ;
1936
1936
assert_eq!( value, Some ( ~"jodhpurs"));
1937
1937
}
1938
1938
1939
1939
#[test]
1940
1940
fn test_decode_enum() {
1941
- let mut decoder = Decoder(from_str("\" Dog\" " ) . unwrap ( ) ) ;
1941
+ let mut decoder = Decoder(from_str("\" Dog\" " ) . get ( ) ) ;
1942
1942
let value: Animal = Decodable :: decode( & mut decoder) ;
1943
1943
assert_eq!( value, Dog ) ;
1944
1944
1945
1945
let mut decoder =
1946
- Decoder ( from_str( "[\" Frog\" ,\" Henry\" ,349]" ) . unwrap ( ) ) ;
1946
+ Decoder ( from_str( "[\" Frog\" ,\" Henry\" ,349]" ) . get ( ) ) ;
1947
1947
let value: Animal = Decodable :: decode( & mut decoder) ;
1948
1948
assert_eq!( value, Frog ( ~"Henry ", 349));
1949
1949
}
1950
1950
1951
1951
#[test]
1952
1952
fn test_decode_map() {
1953
1953
let s = ~" { \" a\" : \"Dog \" , \"b\" : [ \" Frog \" , \"Henry \" , 349 ] } ";
1954
- let mut decoder = Decoder(from_str(s).unwrap ());
1954
+ let mut decoder = Decoder(from_str(s).get ());
1955
1955
let mut map: TreeMap<~str, Animal> = Decodable::decode(&mut decoder);
1956
1956
1957
1957
assert_eq!(map.pop(&~" a"), Some(Dog));
0 commit comments