diff options
| author | manuel <manuel@mausz.at> | 2012-03-23 19:02:47 +0100 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2012-03-23 19:02:47 +0100 |
| commit | c9e70808546f2a6b58e1729d64e7ae8bbc17a98e (patch) | |
| tree | 973beee0921caea1bd60126cf8d1ee2f5759f593 /TestAufgabeFFP1.hs | |
| parent | 6d7f692ac38f9e2964aed76574c989990f1e573b (diff) | |
| download | ffp-c9e70808546f2a6b58e1729d64e7ae8bbc17a98e.tar.gz ffp-c9e70808546f2a6b58e1729d64e7ae8bbc17a98e.tar.bz2 ffp-c9e70808546f2a6b58e1729d64e7ae8bbc17a98e.zip | |
implement fibdiags (+ some indention stuff)
Diffstat (limited to 'TestAufgabeFFP1.hs')
| -rw-r--r-- | TestAufgabeFFP1.hs | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/TestAufgabeFFP1.hs b/TestAufgabeFFP1.hs index 7cbc2c2..1fa5c35 100644 --- a/TestAufgabeFFP1.hs +++ b/TestAufgabeFFP1.hs | |||
| @@ -10,17 +10,20 @@ assertBoolF msg b = when b (assertFailure msg) | |||
| 10 | ------------------------------------------------------------------------------- | 10 | ------------------------------------------------------------------------------- |
| 11 | 11 | ||
| 12 | pof2s1 :: Test | 12 | pof2s1 :: Test |
| 13 | pof2s1 = TestCase (assertEqual "pof2s" [1,2,4,8,16,32,64,128,256,512] (take 10 pof2s)) | 13 | pof2s1 = TestCase (assertEqual "pof2s" |
| 14 | [1,2,4,8,16,32,64,128,256,512] | ||
| 15 | (take 10 pof2s)) | ||
| 14 | 16 | ||
| 15 | pof2sTests = TestList [pof2s1] | 17 | pof2sTests = TestList [pof2s1] |
| 16 | 18 | ||
| 17 | ------------------------------------------------------------------------------- | 19 | ------------------------------------------------------------------------------- |
| 18 | 20 | ||
| 19 | pd1 :: Test | 21 | pd1 :: Test |
| 20 | pd1 = TestCase (assertEqual "pd" [[1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1], | 22 | pd1 = TestCase (assertEqual "pd" |
| 21 | [1,5,10,10,5,1], [1,6,15,20,15,6,1], [1,7,21,35,35,21,7,1], | 23 | [[1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1], [1,5,10,10,5,1], |
| 22 | [1,8,28,56,70,56,28,8,1], [1,9,36,84,126,126,84,36,9,1], | 24 | [1,6,15,20,15,6,1], [1,7,21,35,35,21,7,1], [1,8,28,56,70,56,28,8,1], |
| 23 | [1,10,45,120,210,252,210,120,45,10,1]] (take 11 pd)) | 25 | [1,9,36,84,126,126,84,36,9,1], [1,10,45,120,210,252,210,120,45,10,1]] |
| 26 | (take 11 pd)) | ||
| 24 | 27 | ||
| 25 | pdTests = TestList [pd1] | 28 | pdTests = TestList [pd1] |
| 26 | 29 | ||
| @@ -55,8 +58,17 @@ fibdiagTests = TestList [fibdiag1, fibdiag2, fibdiag3, fibdiag4, fibdiag5, | |||
| 55 | 58 | ||
| 56 | ------------------------------------------------------------------------------- | 59 | ------------------------------------------------------------------------------- |
| 57 | 60 | ||
| 61 | fibdiags1 :: Test | ||
| 62 | fibdiags1 = TestCase (assertEqual "fibdiags" | ||
| 63 | [[1], [1], [1,1], [1,2], [1,3,1], [1,4,3], [1,5,6,1], [1,6,10,4]] | ||
| 64 | (take 8 fibdiags)) | ||
| 65 | |||
| 66 | fibdiagsTests = TestList [fibdiags1] | ||
| 67 | |||
| 68 | ------------------------------------------------------------------------------- | ||
| 69 | |||
| 58 | tests :: [Test] | 70 | tests :: [Test] |
| 59 | tests = [pof2s1, pdTests, fibdiagTests] | 71 | tests = [pof2s1, pdTests, fibdiagTests, fibdiagsTests] |
| 60 | 72 | ||
| 61 | main = do | 73 | main = do |
| 62 | forM tests $ \test -> | 74 | forM tests $ \test -> |
