From 254c7813344075b6a2c915d9724a5e7a18091b87 Mon Sep 17 00:00:00 2001 From: Joe Crayne Date: Tue, 11 Jun 2019 01:02:56 -0400 Subject: Added failing tests. --- test/TestSabadie.hs | 19 +++++++++++++++++++ test/TestSundqvist.hs | 21 +++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 test/TestSabadie.hs create mode 100644 test/TestSundqvist.hs diff --git a/test/TestSabadie.hs b/test/TestSabadie.hs new file mode 100644 index 0000000..a01693b --- /dev/null +++ b/test/TestSabadie.hs @@ -0,0 +1,19 @@ +module TestSabadie where + +import Codec.Wavefront +import System.Directory +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 + r1 <- fromFile (ddir ++ "/01.obj") + print r1 + -- Failed: ` vp ` [...]: Failed reading: empty + -- Reason: vp token and blank lines diff --git a/test/TestSundqvist.hs b/test/TestSundqvist.hs new file mode 100644 index 0000000..bfcad6b --- /dev/null +++ b/test/TestSundqvist.hs @@ -0,0 +1,21 @@ +module TestSundqvist where + + +import Graphics.WaveFront +import Graphics.WaveFront.Load as Load +import System.Directory +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 + r1 <- Load.obj (ddir ++ "/01.obj") + print r1 + -- Failed: endOfInput + -- Reason: vt has 3 components instead of 2. -- cgit v1.2.3