|
511 | 511 | @test allunique(r) == invoke(allunique, Tuple{Any}, r)
|
512 | 512 | end
|
513 | 513 | end
|
| 514 | + |
| 515 | +@testset "allequal" begin |
| 516 | + @test allequal(Set()) |
| 517 | + @test allequal(Set(1)) |
| 518 | + @test !allequal(Set([1, 2])) |
| 519 | + @test allequal(Dict()) |
| 520 | + @test allequal(Dict(:a => 1)) |
| 521 | + @test !allequal(Dict(:a => 1, :b => 2)) |
| 522 | + @test allequal([]) |
| 523 | + @test allequal([1]) |
| 524 | + @test allequal([1, 1]) |
| 525 | + @test !allequal([1, 1, 2]) |
| 526 | + @test allequal([:a, :a]) |
| 527 | + @test !allequal([:a, :b]) |
| 528 | + @test !allequal(1:2) |
| 529 | + @test allequal(1:1) |
| 530 | + @test !allequal(4.0:0.3:7.0) |
| 531 | + @test allequal(4:-1:5) # empty range |
| 532 | + @test !allequal(7:-1:1) # negative step |
| 533 | + @test !allequal(Date(2018, 8, 7):Day(1):Date(2018, 8, 11)) # JuliaCon 2018 |
| 534 | + @test !allequal(DateTime(2018, 8, 7):Hour(1):DateTime(2018, 8, 11)) |
| 535 | + @test allequal(StepRangeLen(1.0, 0.0, 2)) |
| 536 | + @test !allequal(StepRangeLen(1.0, 1.0, 2)) |
| 537 | + @test allequal(LinRange(1, 1, 0)) |
| 538 | + @test allequal(LinRange(1, 1, 1)) |
| 539 | + @test allequal(LinRange(1, 1, 2)) |
| 540 | + @test !allequal(LinRange(1, 2, 2)) |
| 541 | +end |
| 542 | + |
514 | 543 | @testset "filter(f, ::$S)" for S = (Set, BitSet)
|
515 | 544 | s = S([1,2,3,4])
|
516 | 545 | @test s !== filter( isodd, s) == S([1,3])
|
|
0 commit comments