@@ -345,18 +345,23 @@ defmodule ExUnit.DiffTest do
345
345
346
346
refute_diff ( [ :a , :b ] ++ [ :c ] = [ :a , :b ] , "[:a, :b] ++ [-:c-]" , "[:a, :b]" )
347
347
refute_diff ( [ :a , :c ] ++ [ :b ] = [ :a , :b ] , "[:a, -:c-] ++ [:b]" , "[:a, :b]" )
348
-
349
348
refute_diff ( [ :a ] ++ [ :b ] ++ [ :c ] = [ :a , :b ] , "[:a] ++ [:b] ++ [-:c-]" , "[:a, :b]" )
350
349
351
350
assert_diff ( [ :a ] ++ :b = [ :a | :b ] , [ ] )
352
351
assert_diff ( [ :a ] ++ x = [ :a , :b ] , x: [ :b ] )
353
352
354
353
refute_diff ( [ :a , :b ] ++ :c = [ :a , :b , :c ] , "[:a, :b] ++ -:c-" , "[:a, :b, +:c+]" )
355
354
refute_diff ( [ :a ] ++ [ :b ] ++ :c = [ :a , :b , :c ] , "[:a] ++ [:b] ++ -:c-" , "[:a, :b, +:c+]" )
356
-
357
355
refute_diff ( [ :a ] ++ [ :b ] = :a , "-[:a] ++ [:b]-" , "+:a+" )
358
356
end
359
357
358
+ @ a [ :a ]
359
+ test "concat lists with module attributes" do
360
+ assert_diff ( @ a ++ [ :b ] = [ :a , :b ] , [ ] )
361
+ refute_diff ( @ a ++ [ :b ] = [ :a ] , "[:a] ++ [-:b-]" , "[:a]" )
362
+ refute_diff ( @ a ++ [ :b ] = [ :b ] , "[-:a-] ++ [:b]" , "[:b]" )
363
+ end
364
+
360
365
test "mixed lists" do
361
366
refute_diff ( [ :a | :b ] = [ :a , :b ] , "[:a | -:b-]" , "[:a, +:b+]" )
362
367
refute_diff ( [ :a , :b ] = [ :a | :b ] , "[:a, -:b-]" , "[:a | +:b+]" )
0 commit comments