   end
 
   test :mkdir_with_binary do
-    try do
-      refute File.exists?("tmp_test")
-      File.mkdir("tmp_test")
-      assert File.exists?("tmp_test")
-    after
-      :os.cmd('rm -rf tmp_test')
-    end
+    refute File.exists?("tmp_test")
+    File.mkdir("tmp_test")
+    assert File.exists?("tmp_test")
+  after
+    :os.cmd('rm -rf tmp_test')
   end
 
   test :mkdir_with_list do
-    try do
-      refute File.exists?('tmp_test')
-      assert File.mkdir('tmp_test') == :ok
-      assert File.exists?('tmp_test')
-    after
-      :os.cmd('rm -rf tmp_test')
-    end
+    refute File.exists?('tmp_test')
+    assert File.mkdir('tmp_test') == :ok
+    assert File.exists?('tmp_test')
+  after
+    :os.cmd('rm -rf tmp_test')
   end
 
   test :mkdir_with_invalid_path do

  end

  test :read! do
    assert File.read!(File.expand_path("../fixtures/foo.txt", __FILE__)) == "FOO\n"
    expected_message = "could not read file fixtures/missing.txt: no such file or directory"

    assert_raise File.Error, expected_message, fn ->

  end

  test :mkdir_p_with_invalid_path do
    assert File.exists?(fixture_path("foo.txt"))
    invalid = File.join fixture_path("foo.txt"), "test/foo"
    assert File.mkdir(invalid) == { :error, :enotdir }
    refute File.exists?(invalid)
  end

  test :write_normal_content do
    fixture = fixture_path("tmp_test.txt")
    try do
      refute File.exists?(fixture)
      assert File.write(fixture, 'test text') == :ok
      assert { :ok, "test text" } == File.read(fixture)
    after
      File.rm(fixture)
    end
  end

  test :write_utf8 do
    fixture = fixture_path("tmp_test.txt")
    try do
      refute File.exists?(fixture)
      assert File.write(fixture, "Русский\n日\n") == :ok
      assert { :ok, "Русский\n日\n" } == File.read(fixture)
    after
      File.rm(fixture)
    end
  end

  test :write_with_options do
    fixture = fixture_path("tmp_test.txt")
    try do
      refute File.exists?(fixture)
      assert File.write(fixture, "Русский\n日\n") == :ok
      assert File.write(fixture, "test text", [:append]) == :ok
      assert { :ok, "Русский\n日\ntest text" } == File.read(fixture)
    after
      File.rm(fixture)
    end
  end

  test :rm_file do
    fixture = fixture_path("tmp_test.txt")
    File.write(fixture, "test")
    assert File.exists?(fixture)
    assert File.rm(fixture) == :ok
    refute File.exists?(fixture)
  end

  test :rm_file_with_dir do
