File tree 2 files changed +20
-1
lines changed
2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -759,6 +759,18 @@ select `first name`
759
759
employees OFFSET 4
760
760
"### ) ;
761
761
762
+ assert_display_snapshot ! ( ( compile( r###"
763
+ from employees
764
+ take 5..5
765
+ "### ) ?) , @r###"
766
+ SELECT
767
+ employees.*
768
+ FROM
769
+ employees
770
+ LIMIT
771
+ 1 OFFSET 4
772
+ "### ) ;
773
+
762
774
// should be one SELECT
763
775
assert_display_snapshot ! ( ( compile( r###"
764
776
from employees
Original file line number Diff line number Diff line change @@ -406,7 +406,7 @@ fn range_of_ranges(ranges: Vec<Range>) -> Result<Range<i64>> {
406
406
if current
407
407
. start
408
408
. zip ( current. end )
409
- . map ( |( s, e) | e <= s)
409
+ . map ( |( s, e) | e < s)
410
410
. unwrap_or ( false )
411
411
{
412
412
bail ! ( "Range end is before its start." ) ;
@@ -936,6 +936,7 @@ mod test {
936
936
let range2 = Range :: from_ints ( Some ( 5 ) , Some ( 6 ) ) ;
937
937
let range3 = Range :: from_ints ( Some ( 5 ) , None ) ;
938
938
let range4 = Range :: from_ints ( None , Some ( 8 ) ) ;
939
+ let range5 = Range :: from_ints ( Some ( 5 ) , Some ( 5 ) ) ;
939
940
940
941
assert ! ( range_of_ranges( vec![ range1. clone( ) ] ) ?. end. is_some( ) ) ;
941
942
@@ -990,6 +991,12 @@ mod test {
990
991
end: 8
991
992
"### ) ;
992
993
994
+ assert_yaml_snapshot ! ( range_of_ranges( vec![ range5] ) ?, @r###"
995
+ ---
996
+ start: 5
997
+ end: 5
998
+ "### ) ;
999
+
993
1000
Ok ( ( ) )
994
1001
}
995
1002
You can’t perform that action at this time.
0 commit comments