@@ -723,8 +723,12 @@ defmodule KernelTest do
723
723
result = expand_to_string ( quote ( do: rand ( ) in 1 .. 2 ) )
724
724
assert result =~ "var = rand()"
725
725
726
- assert result =~
727
- ":erlang.andalso(:erlang.is_integer(var), :erlang.andalso(:erlang.>=(var, 1), :erlang.\" =<\" (var, 2)))"
726
+ assert result =~ """
727
+ :erlang.andalso(
728
+ :erlang.is_integer(var),
729
+ :erlang.andalso(:erlang.>=(var, 1), :erlang.\" =<\" (var, 2))
730
+ )\
731
+ """
728
732
729
733
# Empty list
730
734
assert expand_to_string ( quote ( do: :x in [ ] ) ) =~ "_ = :x\n false"
@@ -754,14 +758,26 @@ defmodule KernelTest do
754
758
assert expand_to_string ( quote ( do: foo in [ ] ) ) ==
755
759
"_ = foo\n false"
756
760
757
- assert expand_to_string ( quote ( do: foo in [ 1 , 2 , 3 ] ) ) ==
758
- ":erlang.orelse(:erlang.orelse(:erlang.\" =:=\" (foo, 1), :erlang.\" =:=\" (foo, 2)), :erlang.\" =:=\" (foo, 3))"
759
-
760
- assert expand_to_string ( quote ( do: foo in 0 .. 1 ) ) ==
761
- ":erlang.andalso(:erlang.is_integer(foo), :erlang.andalso(:erlang.>=(foo, 0), :erlang.\" =<\" (foo, 1)))"
762
-
763
- assert expand_to_string ( quote ( do: foo in - 1 .. 0 ) ) ==
764
- ":erlang.andalso(:erlang.is_integer(foo), :erlang.andalso(:erlang.>=(foo, -1), :erlang.\" =<\" (foo, 0)))"
761
+ assert expand_to_string ( quote ( do: foo in [ 1 , 2 , 3 ] ) ) == """
762
+ :erlang.orelse(
763
+ :erlang.orelse(:erlang.\" =:=\" (foo, 1), :erlang.\" =:=\" (foo, 2)),
764
+ :erlang.\" =:=\" (foo, 3)
765
+ )\
766
+ """
767
+
768
+ assert expand_to_string ( quote ( do: foo in 0 .. 1 ) ) == """
769
+ :erlang.andalso(
770
+ :erlang.is_integer(foo),
771
+ :erlang.andalso(:erlang.>=(foo, 0), :erlang.\" =<\" (foo, 1))
772
+ )\
773
+ """
774
+
775
+ assert expand_to_string ( quote ( do: foo in - 1 .. 0 ) ) == """
776
+ :erlang.andalso(
777
+ :erlang.is_integer(foo),
778
+ :erlang.andalso(:erlang.>=(foo, -1), :erlang.\" =<\" (foo, 0))
779
+ )\
780
+ """
765
781
766
782
assert expand_to_string ( quote ( do: foo in 1 .. 1 ) ) ==
767
783
":erlang.\" =:=\" (foo, 1)"
0 commit comments