【发布时间】:2015-06-26 20:43:01
【问题描述】:
我正在尝试通过 iex 使用 doctest 测试 HashSet。如果我运行下面的行,它会给出相同的结果,但 #HashSet<["rockerboo"]>} 不能在语法中表示。我想不出一种正确表示它的方法,也找不到任何例子。谢谢!
@doc """
Adds user to HashSet in state
## Examples
iex> Elirc.Channel.add_user_to_state("rockerboo", %{users: HashSet.new})
%{users: #HashSet<["rockerboo"]>}
"""
def add_user_to_state(user, state) do
%{state | users: HashSet.put(state.users, user) }
end
运行mix test时,出现以下错误。
Doctest did not compile, got: (TokenMissingError) lib/elirc/channel.ex:99: missing terminator: } (for "{" starting at line 99)
code: %{users: #HashSet<["rockerboo"]>}
第 99 行是%{state...
【问题讨论】:
标签: testing hashset elixir doctest