@@ -426,11 +426,12 @@ defmodule EnumTest.List do
426
426
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 1 , 2 ) == [ 2 , 3 ]
427
427
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 1 , 0 ) == [ ]
428
428
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 2 , 5 ) == [ 3 , 4 , 5 ]
429
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 2 , 6 ) == [ 3 , 4 , 5 ]
429
430
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 5 , 5 ) == [ ]
430
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 , 5 ) == nil
431
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 , 0 ) == nil
432
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 , 0 ) == nil
433
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 , 5 ) == nil
431
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 , 5 ) == [ ]
432
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 , 0 ) == [ ]
433
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 , 0 ) == [ ]
434
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 , 5 ) == [ ]
434
435
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 2 , 5 ) == [ 4 , 5 ]
435
436
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 3 , 1 ) == [ 3 ]
436
437
end
@@ -440,18 +441,19 @@ defmodule EnumTest.List do
440
441
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 0 .. 1 ) == [ 1 , 2 ]
441
442
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 0 .. 2 ) == [ 1 , 2 , 3 ]
442
443
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 1 .. 2 ) == [ 2 , 3 ]
443
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 1 .. 0 ) == nil
444
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 1 .. 0 ) == [ ]
444
445
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 2 .. 5 ) == [ 3 , 4 , 5 ]
446
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 2 .. 6 ) == [ 3 , 4 , 5 ]
445
447
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 4 .. 4 ) == [ 5 ]
446
448
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 5 .. 5 ) == [ ]
447
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 .. 5 ) == nil
448
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 .. 0 ) == nil
449
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. 0 ) == nil
450
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. 5 ) == nil
449
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 .. 5 ) == [ ]
450
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , 6 .. 0 ) == [ ]
451
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. 0 ) == [ ]
452
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. 5 ) == [ ]
451
453
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 5 .. - 1 ) == [ 1 , 2 , 3 , 4 , 5 ]
452
454
assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 5 .. - 3 ) == [ 1 , 2 , 3 ]
453
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. - 1 ) == nil
454
- assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. - 3 ) == nil
455
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. - 1 ) == [ ]
456
+ assert Enum . slice ( [ 1 , 2 , 3 , 4 , 5 ] , - 6 .. - 3 ) == [ ]
455
457
end
456
458
end
457
459
@@ -759,11 +761,12 @@ defmodule EnumTest.Range do
759
761
assert Enum . slice ( 1 .. 5 , 1 , 2 ) == [ 2 , 3 ]
760
762
assert Enum . slice ( 1 .. 5 , 1 , 0 ) == [ ]
761
763
assert Enum . slice ( 1 .. 5 , 2 , 5 ) == [ 3 , 4 , 5 ]
764
+ assert Enum . slice ( 1 .. 5 , 2 , 6 ) == [ 3 , 4 , 5 ]
762
765
assert Enum . slice ( 1 .. 5 , 5 , 5 ) == [ ]
763
- assert Enum . slice ( 1 .. 5 , 6 , 5 ) == nil
764
- assert Enum . slice ( 1 .. 5 , 6 , 0 ) == nil
765
- assert Enum . slice ( 1 .. 5 , - 6 , 0 ) == nil
766
- assert Enum . slice ( 1 .. 5 , - 6 , 5 ) == nil
766
+ assert Enum . slice ( 1 .. 5 , 6 , 5 ) == [ ]
767
+ assert Enum . slice ( 1 .. 5 , 6 , 0 ) == [ ]
768
+ assert Enum . slice ( 1 .. 5 , - 6 , 0 ) == [ ]
769
+ assert Enum . slice ( 1 .. 5 , - 6 , 5 ) == [ ]
767
770
assert Enum . slice ( 1 .. 5 , - 2 , 5 ) == [ 4 , 5 ]
768
771
assert Enum . slice ( 1 .. 5 , - 3 , 1 ) == [ 3 ]
769
772
end
@@ -773,18 +776,19 @@ defmodule EnumTest.Range do
773
776
assert Enum . slice ( 1 .. 5 , 0 .. 1 ) == [ 1 , 2 ]
774
777
assert Enum . slice ( 1 .. 5 , 0 .. 2 ) == [ 1 , 2 , 3 ]
775
778
assert Enum . slice ( 1 .. 5 , 1 .. 2 ) == [ 2 , 3 ]
776
- assert Enum . slice ( 1 .. 5 , 1 .. 0 ) == nil
779
+ assert Enum . slice ( 1 .. 5 , 1 .. 0 ) == [ ]
777
780
assert Enum . slice ( 1 .. 5 , 2 .. 5 ) == [ 3 , 4 , 5 ]
781
+ assert Enum . slice ( 1 .. 5 , 2 .. 6 ) == [ 3 , 4 , 5 ]
778
782
assert Enum . slice ( 1 .. 5 , 4 .. 4 ) == [ 5 ]
779
783
assert Enum . slice ( 1 .. 5 , 5 .. 5 ) == [ ]
780
- assert Enum . slice ( 1 .. 5 , 6 .. 5 ) == nil
781
- assert Enum . slice ( 1 .. 5 , 6 .. 0 ) == nil
782
- assert Enum . slice ( 1 .. 5 , - 6 .. 0 ) == nil
783
- assert Enum . slice ( 1 .. 5 , - 6 .. 5 ) == nil
784
+ assert Enum . slice ( 1 .. 5 , 6 .. 5 ) == [ ]
785
+ assert Enum . slice ( 1 .. 5 , 6 .. 0 ) == [ ]
786
+ assert Enum . slice ( 1 .. 5 , - 6 .. 0 ) == [ ]
787
+ assert Enum . slice ( 1 .. 5 , - 6 .. 5 ) == [ ]
784
788
assert Enum . slice ( 1 .. 5 , - 5 .. - 1 ) == [ 1 , 2 , 3 , 4 , 5 ]
785
789
assert Enum . slice ( 1 .. 5 , - 5 .. - 3 ) == [ 1 , 2 , 3 ]
786
- assert Enum . slice ( 1 .. 5 , - 6 .. - 1 ) == nil
787
- assert Enum . slice ( 1 .. 5 , - 6 .. - 3 ) == nil
790
+ assert Enum . slice ( 1 .. 5 , - 6 .. - 1 ) == [ ]
791
+ assert Enum . slice ( 1 .. 5 , - 6 .. - 3 ) == [ ]
788
792
end
789
793
790
794
test :sort do
0 commit comments