about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2023-09-08 14:54:37 -0700
committerKartik K. Agaram <vc@akkartik.com>2023-09-08 14:54:37 -0700
commit1a4ab6cda514608223a1c0c741d3cfe8c249b273 (patch)
tree89e91ba8b52d11ca6d1c2cc962d1bada33595f2d
parent60b6308fc7fff6a9fae20a12e0e1364be9c89e17 (diff)
parentcb3787048c02538d65456329aeedea30b5dd093b (diff)
downloadview.love-1a4ab6cda514608223a1c0c741d3cfe8c249b273.tar.gz
Merge text.love
-rw-r--r--app.lua13
1 files changed, 13 insertions, 0 deletions
diff --git a/app.lua b/app.lua
index b520077..8a7e0b2 100644
--- a/app.lua
+++ b/app.lua
@@ -290,12 +290,23 @@ function App.open_for_reading(filename)
       lines = function(self)
                 return App.filesystem[filename]:gmatch('[^\n]+')
               end,
+      read = function(self)
+               return App.filesystem[filename]
+             end,
       close = function(self)
               end,
     }
   end
 end
 
+function App.mkdir(dirname)
+  -- nothing in test mode
+end
+
+function App.remove(filename)
+  App.filesystem[filename] = nil
+end
+
 -- Some helpers to trigger an event and then refresh the screen. Akin to one
 -- iteration of the event loop.
 
@@ -435,6 +446,8 @@ function App.disable_tests()
         end
       end
   App.files = nativefs.getDirectoryItems
+  App.mkdir = nativefs.createDirectory
+  App.remove = nativefs.remove
   App.source_dir = love.filesystem.getSource()..'/'
   App.current_dir = nativefs.getWorkingDirectory()..'/'
   App.save_dir = love.filesystem.getSaveDirectory()..'/'