X-Git-Url: http://www.average.org/gitweb/?p=pdns-pipe-nmc.git;a=blobdiff_plain;f=test.hs;fp=test.hs;h=7c3be16f36d55dc85299aba23a34d422b07a389f;hp=0000000000000000000000000000000000000000;hb=531dbfc03d955178e596a7cd9b87fca8bc23918e;hpb=35cea210f8d3a22afd24848441b5d34702d83239 diff --git a/test.hs b/test.hs new file mode 100644 index 0000000..7c3be16 --- /dev/null +++ b/test.hs @@ -0,0 +1,20 @@ +{-# LANGUAGE OverloadedStrings #-} + +module Main where + +import Prelude hiding (readFile) +import Data.ByteString.Lazy (ByteString) +import Data.ByteString.Lazy.Char8 (unpack, readFile) +import System.IO.Error +import Control.Exception + +import NmcDom + +queryOp :: ByteString -> IO (Either String ByteString) +queryOp key = catch (readFile ("data/" ++ (unpack key)) >>= return . Right) + (\e -> return (Left (show (e :: IOException)))) + +main = do + d <- queryDom queryOp "root" + putStrLn $ show d +