Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. defmodule P7 do
  2. # public function that calls a private one with accumulator
  3. def flatten(list), do: do_flatten(list, [])
  4. # base case - empty list
  5. defp do_flatten([], result), do: result
  6. end
  7.  
  8. ExUnit.start
  9.  
  10. defmodule P7Test do
  11. use ExUnit.Case
  12.  
  13. test "P7.flatten" do
  14. # step 1 - empty list
  15. assert P7.flatten([]) == []
  16. end
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement