File tree Expand file tree Collapse file tree 2 files changed +72
-0
lines changed Expand file tree Collapse file tree 2 files changed +72
-0
lines changed Original file line number Diff line number Diff line change @@ -1898,6 +1898,46 @@ fn test_range_inclusive() {
1898
1898
) ;
1899
1899
}
1900
1900
1901
+ #[ test]
1902
+ fn test_range_from ( ) {
1903
+ test (
1904
+ 1u32 ..,
1905
+ & [
1906
+ Token :: Struct {
1907
+ name : "RangeFrom" ,
1908
+ len : 1 ,
1909
+ } ,
1910
+ Token :: Str ( "start" ) ,
1911
+ Token :: U32 ( 1 ) ,
1912
+ Token :: StructEnd ,
1913
+ ] ,
1914
+ ) ;
1915
+ test (
1916
+ 1u32 ..,
1917
+ & [ Token :: Seq { len : Some ( 1 ) } , Token :: U32 ( 1 ) , Token :: SeqEnd ] ,
1918
+ ) ;
1919
+ }
1920
+
1921
+ #[ test]
1922
+ fn test_range_to ( ) {
1923
+ test (
1924
+ ..2u32 ,
1925
+ & [
1926
+ Token :: Struct {
1927
+ name : "RangeTo" ,
1928
+ len : 1 ,
1929
+ } ,
1930
+ Token :: Str ( "end" ) ,
1931
+ Token :: U32 ( 2 ) ,
1932
+ Token :: StructEnd ,
1933
+ ] ,
1934
+ ) ;
1935
+ test (
1936
+ ..2u32 ,
1937
+ & [ Token :: Seq { len : Some ( 1 ) } , Token :: U32 ( 2 ) , Token :: SeqEnd ] ,
1938
+ ) ;
1939
+ }
1940
+
1901
1941
#[ test]
1902
1942
fn test_bound ( ) {
1903
1943
test (
Original file line number Diff line number Diff line change @@ -500,6 +500,38 @@ fn test_range_inclusive() {
500
500
) ;
501
501
}
502
502
503
+ #[ test]
504
+ fn test_range_from ( ) {
505
+ assert_ser_tokens (
506
+ & ( 1u32 ..) ,
507
+ & [
508
+ Token :: Struct {
509
+ name : "RangeFrom" ,
510
+ len : 1 ,
511
+ } ,
512
+ Token :: Str ( "start" ) ,
513
+ Token :: U32 ( 1 ) ,
514
+ Token :: StructEnd ,
515
+ ] ,
516
+ ) ;
517
+ }
518
+
519
+ #[ test]
520
+ fn test_range_to ( ) {
521
+ assert_ser_tokens (
522
+ & ( ..2u32 ) ,
523
+ & [
524
+ Token :: Struct {
525
+ name : "RangeTo" ,
526
+ len : 1 ,
527
+ } ,
528
+ Token :: Str ( "end" ) ,
529
+ Token :: U32 ( 2 ) ,
530
+ Token :: StructEnd ,
531
+ ] ,
532
+ ) ;
533
+ }
534
+
503
535
#[ test]
504
536
fn test_bound ( ) {
505
537
assert_ser_tokens (
You can’t perform that action at this time.
0 commit comments