git @ Cat's Eye Technologies Falderal / e40d932
Add license information. Also fix some capitalization issues. catseye 14 years ago
3 changed file(s) with 40 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
2929 Development
3030 -----------
3131
32 Falderal development is hosted on BitBucket:
32 Falderal development is hosted on Bitbucket:
3333
3434 https://bitbucket.org/catseye/falderal/
3535
4545 For Further Information
4646 -----------------------
4747
48 Please see the Falderal wiki on BitBucket:
48 Please see the Falderal wiki on Bitbucket:
4949
5050 https://bitbucket.org/catseye/falderal/wiki/
00 > module Demo where
11 > import qualified Test.Falderal.Runner as Runner
2
3 Test.Falderal.Demo
4 ==================
5
6 This literate Haskell source is simply a demonstration of how Falderal
7 can be used to define and run some tests on some Haskell functions.
8
9 This module was written by Chris Pressey. It is hereby placed in
10 the public domain.
211
312 The Function to be Tested
413 -------------------------
00 module Test.Falderal.Runner (run) where
11
22 --
3 -- The Falderal Test Runner
4 --
5 -- This was originally based on some code for running "literate" test suites
6 -- on string functions that I extracted from a language project I was working
7 -- on called Rho, that I want to use for other languages I've implemented in
8 -- Haskell. Rapidly progressing towards something of more general utility.
3 -- Test.Falderal.Runner -- The Falderal Test Runner
4 -- Copyright (c)2011 Cat's Eye Technologies. All rights reserved.
5 --
6 -- Redistribution and use in source and binary forms, with or without
7 -- modification, are permitted provided that the following conditions
8 -- are met:
9 --
10 -- 1. Redistributions of source code must retain the above copyright
11 -- notices, this list of conditions and the following disclaimer.
12 -- 2. Redistributions in binary form must reproduce the above copyright
13 -- notices, this list of conditions, and the following disclaimer in
14 -- the documentation and/or other materials provided with the
15 -- distribution.
16 -- 3. Neither the names of the copyright holders nor the names of their
17 -- contributors may be used to endorse or promote products derived
18 -- from this software without specific prior written permission.
19 --
20 -- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 -- ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 -- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
23 -- FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
24 -- COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
25 -- INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
26 -- BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
27 -- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28 -- CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 -- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
30 -- ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
31 -- POSSIBILITY OF SUCH DAMAGE.
932 --
1033
1134 import System