@@ -63,6 +63,9 @@ defmodule Credo.Check.Readability.FunctionNamesTest do
63
63
def sigil_O(input, args) do
64
64
# ...
65
65
end
66
+ def sigil_o(input, args) do
67
+ # ...
68
+ end
66
69
defmacro sigil_U({:<<>>, _, [string]}, []) do
67
70
# ...
68
71
end
@@ -77,7 +80,27 @@ defmodule Credo.Check.Readability.FunctionNamesTest do
77
80
|> refute_issues ( )
78
81
end
79
82
80
- test "it should NOT report expected code for multi letter sigils /5" do
83
+ test "it should NOT report expected code /6" do
84
+ """
85
+ defp sigil_O(input, args) do
86
+ # ...
87
+ end
88
+ defp sigil_p(input, args) do
89
+ # ...
90
+ end
91
+ defmacrop sigil_U({:<<>>, _, [string]}, []) do
92
+ # ...
93
+ end
94
+ defmacrop sigil_U({:<<>>, _, [string]}, []) when is_binary(string) do
95
+ # ...
96
+ end
97
+ """
98
+ |> to_source_file
99
+ |> run_check ( @ described_check )
100
+ |> refute_issues ( )
101
+ end
102
+
103
+ test "it should NOT report expected code for multi letter sigils" do
81
104
"""
82
105
def sigil_ZZO(input, args) do
83
106
# ...
@@ -94,6 +117,23 @@ defmodule Credo.Check.Readability.FunctionNamesTest do
94
117
|> refute_issues ( )
95
118
end
96
119
120
+ test "it should NOT report expected code for private multi letter sigils" do
121
+ """
122
+ defp sigil_ZZO(input, args) do
123
+ # ...
124
+ end
125
+ defmacrop sigil_ZZU({:<<>>, _, [string]}, []) do
126
+ # ...
127
+ end
128
+ defmacrop sigil_ZZU({:<<>>, _, [string]}, []) when is_binary(string) do
129
+ # ...
130
+ end
131
+ """
132
+ |> to_source_file
133
+ |> run_check ( @ described_check )
134
+ |> refute_issues ( )
135
+ end
136
+
97
137
test "it should NOT report expected code (for operators) /6" do
98
138
"""
99
139
defmacro @expr2
0 commit comments