<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -75,6 +75,10 @@ module File
   def size(path)
     filelib::file_size(path.to_list())
   end
+  
+  def exists?(path)
+    filelib::is_file(path.to_list())
+  end
     
   def file?(path)
     filelib::is_regular(path.to_list())</diff>
      <filename>lib/file.re</filename>
    </modified>
    <modified>
      <diff>@@ -14,7 +14,8 @@ module FileTest
       write_test(), 
       copy_test(), 
       move_test(), 
-      delete_test()
+      delete_test(),
+      exists_test()
     ]
   end
   
@@ -33,32 +34,40 @@ module FileTest
   end
   
   def read_test
-    TestHelper.expect(File, &quot;File.read (module version) reads correctly&quot;) do
+    TestHelper.expect(File, &quot;read (module version) reads correctly&quot;) do
       (&lt;&lt;&quot;bar&quot;&gt;&gt;, File.read(&quot;foo.txt&quot;))
     end
   end
   
   def write_test
-    TestHelper.expect(File, &quot;File.write (module version) writes correctly&quot;) do
+    TestHelper.expect(File, &quot;write (module version) writes correctly&quot;) do
       (:ok, File.write(&quot;foo.txt&quot;, &quot;baz&quot;))
     end
   end
   
   def copy_test
-    TestHelper.expect(File, &quot;File.copy copies file&quot;) do
+    TestHelper.expect(File, &quot;copies files&quot;) do
       (:ok, File.copy(&quot;foo.txt&quot;, &quot;bar.txt&quot;))
     end
   end
   
   def move_test
-    TestHelper.expect(File, &quot;File.move moves file&quot;) do
+    TestHelper.expect(File, &quot;moves files&quot;) do
       (:ok, File.move(&quot;foo.txt&quot;, &quot;bar.txt&quot;))
     end
   end
   
   def delete_test
-    TestHelper.expect(File, &quot;File.delete removes file&quot;) do
+    TestHelper.expect(File, &quot;removes file&quot;) do
       (:ok, File.delete(&quot;bar.txt&quot;))
     end
   end
+  
+  def exists_test
+    TestHelper.expect(File, &quot;knows if files exist&quot;) do
+      should_be_there = File.exists?(&quot;/&quot;)
+      should_not_be_there = File.exists?(&quot;/hopefullynobodycreatedthis&quot;)
+      ((true, false), (should_be_there, should_not_be_there))
+    end    
+  end
 end
\ No newline at end of file</diff>
      <filename>test/lib/file.re</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>263e6b978ba96b48540733e360ff674198b626a8</id>
    </parent>
  </parents>
  <author>
    <name>Tony Arcieri</name>
    <email>tony@medioh.com</email>
  </author>
  <url>http://github.com/tarcieri/reia/commit/d8379a0107416d58746f9c16d50f2b14dea217b5</url>
  <id>d8379a0107416d58746f9c16d50f2b14dea217b5</id>
  <committed-date>2009-05-09T16:26:26-07:00</committed-date>
  <authored-date>2009-05-09T16:26:26-07:00</authored-date>
  <message>Implement File.exists?</message>
  <tree>3d1840551e9efb01e8130a9585041a6fc3a76e69</tree>
  <committer>
    <name>Tony Arcieri</name>
    <email>tony@medioh.com</email>
  </committer>
</commit>
