@@ -6,6 +6,7 @@ module Hakyll.Core.Routes.Tests
6import Test.Framework
6import Test.Framework
7import Test.HUnit hiding (Test)
7import Test.HUnit hiding (Test)
9+import Hakyll.Core.Identifier
9import Hakyll.Core.Routes
10import Hakyll.Core.Routes
10import TestSuite.Util
11import TestSuite.Util
@@ -16,6 +17,11 @@ tests = fromAssertions "runRoutes"
16 , Just "foo.html" @=? runRoutes (setExtension "html") "foo.markdown"
17 , Just "foo.html" @=? runRoutes (setExtension "html") "foo.markdown"
17 , Just "foo.html" @=? runRoutes (setExtension ".html") "foo.markdown"
18 , Just "foo.html" @=? runRoutes (setExtension ".html") "foo.markdown"
20+ , Just "neve ro ddo reven" @=?
21+ runRoutes (customRoute (reverse . toFilePath )) "never odd or even"
23+ , Just "foo" @=? runRoutes (constRoute "foo") "bar"
19 , Just "tags/bar.xml" @=?
25 , Just "tags/bar.xml" @=?
20 runRoutes (gsubRoute "rss/" (const "")) "tags/rss/bar.xml"
26 runRoutes (gsubRoute "rss/" (const "")) "tags/rss/bar.xml"
21 , Just "tags/bar.xml" @=?
27 , Just "tags/bar.xml" @=?