module TestSundqvist where import Data.Maybe import Graphics.WaveFront import Graphics.WaveFront.Load as Load import System.Directory import System.Environment import System.IO getDataDir :: IO FilePath getDataDir = do let tryDir d fallback = do found <- doesDirectoryExist d if found then return d else fallback tryDir "./test-data" $ tryDir "../test-data" (return ".") main = do ddir <- getDataDir fn <- fromMaybe (ddir ++ "/01.obj") . listToMaybe <$> getArgs r1 <- Load.obj fn either print (mapM_ print) r1