From 87ea2af2dabb2dca7908a4c0dd73305103849472 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 8 Sep 2023 14:03:40 -0700 Subject: a few more testable file-system operations --- app.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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()..'/' -- cgit 1.4.1-2-gfad0