@@ -705,8 +705,8 @@ impl PageRangeFormat {
705
705
PageRangeFormat :: MinimalTwo => minimal ( buf, 2 , x, & y) ,
706
706
}
707
707
} else {
708
- // Prefix is different, write with `-` to follow citeproc test suite .
709
- write ! ( buf, "{start}- {end}" )
708
+ // Prefix is different, write entire range .
709
+ write ! ( buf, "{start}{separator} {end}" )
710
710
}
711
711
}
712
712
}
@@ -3775,17 +3775,17 @@ mod test {
3775
3775
3776
3776
assert_eq ! ( "8n11564–68" , run( c15, "8n11564" , "8n1568" ) ) ;
3777
3777
assert_eq ! ( "n11564–68" , run( c15, "n11564" , "n1568" ) ) ;
3778
- assert_eq ! ( "n11564- 1568" , run( c15, "n11564" , "1568" ) ) ;
3778
+ assert_eq ! ( "n11564– 1568" , run( c15, "n11564" , "1568" ) ) ;
3779
3779
3780
- assert_eq ! ( "N110- 5" , run( exp, "N110 " , " 5" ) ) ;
3780
+ assert_eq ! ( "N110– 5" , run( exp, "N110 " , " 5" ) ) ;
3781
3781
assert_eq ! ( "N110–N115" , run( exp, "N110 " , " N5" ) ) ;
3782
- assert_eq ! ( "110- N6" , run( exp, "110 " , " N6" ) ) ;
3783
- assert_eq ! ( "N110- P5" , run( exp, "N110 " , " P5" ) ) ;
3784
- assert_eq ! ( "123N110- N5" , run( exp, "123N110 " , " N5" ) ) ;
3785
- assert_eq ! ( "456K200- 99" , run( exp, "456K200 " , " 99" ) ) ;
3786
- assert_eq ! ( "000c23- 22" , run( exp, "000c23 " , " 22" ) ) ;
3782
+ assert_eq ! ( "110– N6" , run( exp, "110 " , " N6" ) ) ;
3783
+ assert_eq ! ( "N110– P5" , run( exp, "N110 " , " P5" ) ) ;
3784
+ assert_eq ! ( "123N110– N5" , run( exp, "123N110 " , " N5" ) ) ;
3785
+ assert_eq ! ( "456K200– 99" , run( exp, "456K200 " , " 99" ) ) ;
3786
+ assert_eq ! ( "000c23– 22" , run( exp, "000c23 " , " 22" ) ) ;
3787
3787
3788
3788
assert_eq ! ( "n11564–8" , run( min, "n11564 " , " n1568" ) ) ;
3789
- assert_eq ! ( "n11564- 1568" , run( min, "n11564 " , " 1568" ) ) ;
3789
+ assert_eq ! ( "n11564– 1568" , run( min, "n11564 " , " 1568" ) ) ;
3790
3790
}
3791
3791
}
0 commit comments