 
     test "zip" do
       try do
-        Path.join(fixture_path, "Testdir1.zip") |> File.exists? |> refute
+        Path.join(fixture_path, "Testdir1.zip")
+        |> File.exists?
+        |> refute
+
         Radpath.zip([fixture_path], "Testdir1.zip")
         "Testdir1.zip" |> File.exists?
-        System.cmd("zip",["-T","Testdir1.zip"]) |> (&(assert &1 = {"test of Testdir1.zip OK\n", 0})).()
+
+        System.cmd("zip",["-T","Testdir1.zip"])
+        |> (&(assert &1 = {"test of Testdir1.zip OK\n", 0})).()
 
         System.cmd("zipinfo",["-1","Testdir1.zip"]) 
         |> tap({result_str, _} ~> result_str) 

    @dest_file "/tmp/hehe.txt"

    test "Test rename: Normal Usage" do
        File.write(@source_file, "test rename")
      try do
        @source_file |> File.exists?
        md5sum_source = Radpath.md5sum(@source_file)
	      File.cp(@source_file, "/tmp/hihi")
        Radpath.rename(@source_file, @dest_file)
        refute @source_file |> File.exists?
        @dest_file |> File.exists?
        assert Radpath.md5sum(@dest_file) == Radpath.md5sum("/tmp/hihi")
      after
        File.rm_rf @dest_file
      end
    end

    test "Test mv: Normal Usage" do
      File.write("/tmp/hoho.txt", "test mv")
      try do
        "/tmp/hoho.txt" |> File.exists?
	      File.cp("/tmp/hoho.txt", "/tmp/hihi.txt")
        Radpath.mv("/tmp/hoho.txt", "/tmp/hehe.txt")
        refute "/tmp/hoho.txt" |> File.exists?
        "/tmp/hehe.txt" |> File.exists?
        assert Radpath.md5sum("/tmp/hehe.txt") == Radpath.md5sum("/tmp/hihi.txt")
      after
        File.rm_rf @dest_file
      end


  defmodule TestEnsure do
    use ExUnit.Case

    test "Test ensure: File and Directory" do
      test_files = [Path.join(fixture_path, "gogo/gaga"), Path.join(fixture_path, "gogo/gaga.txt")]
      try do
        Enum.map(test_files, fn(x) -> x |> File.exists? |> refute end)
        Enum.map(test_files, fn(x) -> Radpath.ensure(x) end)
        Enum.map(test_files, fn(x) -> x |> File.exists? end)
      after
        Enum.map(test_files, fn(x) -> x |> Radpath.parent_path |> Radpath.erusne end)
      end
    end
    
  end

  defmodule TestOtherfunctions do
