Skip to content

Commit eff647e

Browse files
committed
Do not crash when moduledoc and other functions are listed in only, closes elixir-lang#12120
1 parent 780124f commit eff647e

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

lib/ex_unit/lib/ex_unit/doc_test.ex

+1-1
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ defmodule ExUnit.DocTest do
264264
{tests, fun_arities} -> {[test | tests], [test.fun_arity | fun_arities]}
265265
end
266266

267-
case only -- fun_arities do
267+
case only -- [:moduledoc | fun_arities] do
268268
[] ->
269269
filtered_tests
270270

lib/ex_unit/test/ex_unit/doc_test_test.exs

+4-1
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,10 @@ defmodule ExUnit.DocTestTest do
462462
# doctest ExUnit.DocTest
463463

464464
doctest ExUnit.DocTestTest.GoodModule, import: true
465-
doctest ExUnit.DocTestTest.SomewhatGoodModuleWithOnly, only: [one: 0], import: true
465+
466+
doctest ExUnit.DocTestTest.SomewhatGoodModuleWithOnly,
467+
only: [:moduledoc, one: 0],
468+
import: true
466469

467470
doctest ExUnit.DocTestTest.SomewhatGoodModuleWithExcept,
468471
except: [:moduledoc, two: 0],

0 commit comments

Comments
 (0)