Skip to content

Commit 0246226

Browse files
author
José Valim
committed
Merge pull request #2169 from mururu/iex-inspect-options
Accept :structs, :binaries and :char_lists as iex inspect options
2 parents d41f39a + 7da2a3c commit 0246226

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

lib/iex/mix.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ defmodule IEx.Mixfile do
99
[ env: [
1010
after_spawn: [],
1111
colors: colors,
12-
inspect: [limit: 50, records: true, pretty: true],
12+
inspect: [records: true, structs: true, binaries: :infer,
13+
char_lists: :infer, limit: 50, pretty: true],
1314
history_size: 20,
1415
prompt: [default: "%prefix(%counter)>", alive: "%prefix(%node)%counter>" ] ] ]
1516
end

lib/iex/test/iex/options_test.exs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ defmodule IEx.OptionsTest do
4141

4242
opts = [inspect: [records: true]]
4343
assert capture_iex("ArgumentError[]", opts) == "ArgumentError[message: \"argument error\"]"
44+
45+
opts = [inspect: [binaries: :as_binaries, char_lists: :as_lists, structs: false, limit: 4]]
46+
assert capture_iex("<<45,46,47>>\n[45,46,47]\n%IO.Stream{}", opts) ==
47+
"<<45, 46, 47>>\n[45, 46, 47]\n%{__struct__: IO.Stream, device: nil, line_or_bytes: :line, raw: true}"
4448
end
4549

4650
test "history size" do

0 commit comments

Comments
 (0)