Skip to content

Commit 7308d81

Browse files
committed
Made Mix.Utils.camelize handle empty string
1 parent 177a900 commit 7308d81

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

lib/mix/lib/mix/utils.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,8 @@ defmodule Mix.Utils do
238238
Mix.Utils.camelize "foo_bar" #=> "FooBar"
239239
240240
"""
241+
def camelize(""), do: ""
242+
241243
def camelize(<<?_, t :: binary>>) do
242244
camelize(t)
243245
end

lib/mix/test/mix/utils_test.exs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ defmodule Mix.UtilsTest do
6767
assert Mix.Utils.camelize("_foo") == "Foo"
6868
assert Mix.Utils.camelize("foo__bar") == "FooBar"
6969
assert Mix.Utils.camelize("foo/bar") == "Foo.Bar"
70+
assert Mix.Utils.camelize("") == ""
7071
end
7172

7273
test :extract_files do

0 commit comments

Comments
 (0)