From bf1d41cc098c2a2fb83bd5cbb74c8c4ae0b16e17 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 01/81] accumulate: Add/move versioning to package.yaml --- exercises/accumulate/package.yaml | 1 + exercises/accumulate/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/accumulate/package.yaml b/exercises/accumulate/package.yaml index e3c7ae28c..9c03189ef 100644 --- a/exercises/accumulate/package.yaml +++ b/exercises/accumulate/package.yaml @@ -1,4 +1,5 @@ name: accumulate +version: 0.1.0.1 dependencies: - base diff --git a/exercises/accumulate/test/Tests.hs b/exercises/accumulate/test/Tests.hs index 80c9972df..1ecc7839d 100644 --- a/exercises/accumulate/test/Tests.hs +++ b/exercises/accumulate/test/Tests.hs @@ -10,9 +10,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "accumulate" $ do - -- As of 2016-07-27, there was no reference file - -- for the test cases in `exercism/x-common`. - let square x = x * x :: Int it "empty accumulation" $ From 1f8962eefe440cfa9e016f26610de2e391c47417 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 02/81] acronym: Add/move versioning to package.yaml --- exercises/acronym/package.yaml | 1 + exercises/acronym/test/Tests.hs | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/exercises/acronym/package.yaml b/exercises/acronym/package.yaml index 1518d3353..52304d796 100644 --- a/exercises/acronym/package.yaml +++ b/exercises/acronym/package.yaml @@ -1,4 +1,5 @@ name: acronym +version: 1.0.0.1 dependencies: - base diff --git a/exercises/acronym/test/Tests.hs b/exercises/acronym/test/Tests.hs index 944b79e25..b1cc3eab1 100644 --- a/exercises/acronym/test/Tests.hs +++ b/exercises/acronym/test/Tests.hs @@ -15,11 +15,6 @@ specs = describe "acronym" $ where test Case {..} = it description $ abbreviate input `shouldBe` expected --- Adapted from --- Source: exercism/x-common/exercises/acronym/canonical-data.json --- Version: 1.0.0 --- Date: 2017-03-31 - data Case = Case { description :: String , input :: String , expected :: String From 28084b2a693f62005127c544b76e6692025aa009 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 03/81] all-your-base: Add/move versioning to package.yaml --- exercises/all-your-base/package.yaml | 1 + exercises/all-your-base/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/all-your-base/package.yaml b/exercises/all-your-base/package.yaml index d782efbc2..cf8865533 100644 --- a/exercises/all-your-base/package.yaml +++ b/exercises/all-your-base/package.yaml @@ -1,4 +1,5 @@ name: all-your-base +version: 0.9.0.1 # 2016-06-29 dependencies: - base diff --git a/exercises/all-your-base/test/Tests.hs b/exercises/all-your-base/test/Tests.hs index 2f8a29959..98f22e732 100644 --- a/exercises/all-your-base/test/Tests.hs +++ b/exercises/all-your-base/test/Tests.hs @@ -19,8 +19,6 @@ specs = describe "all-your-base" $ assertion = expression `shouldBe` outputDigits expression = rebase inputBase outputBase inputDigits --- Test cases adapted from `exercism/x-common/all-your-base.json` on 2016-06-29. - data Case = Case { description :: String , inputBase :: Integer , inputDigits :: [Integer] From 1a0c02d8becde9a2976c3f4b55b09e20acdd1995 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 04/81] allergies: Add/move versioning to package.yaml --- exercises/allergies/package.yaml | 1 + exercises/allergies/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/allergies/package.yaml b/exercises/allergies/package.yaml index 5899404a7..36a8a48d9 100644 --- a/exercises/allergies/package.yaml +++ b/exercises/allergies/package.yaml @@ -1,4 +1,5 @@ name: allergies +version: 0.9.0.1 # 2016-08-01 dependencies: - base diff --git a/exercises/allergies/test/Tests.hs b/exercises/allergies/test/Tests.hs index 909b62dba..4d18ac096 100644 --- a/exercises/allergies/test/Tests.hs +++ b/exercises/allergies/test/Tests.hs @@ -23,8 +23,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "allergies" $ do - -- Test cases adapted from `exercism/x-common/allergies.json` on 2016-08-01. - describe "isAllergicTo" $ do it "no allergies means not allergic" $ do From c94cc5fc566d13a1e7597fe2543acc9572510661 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 05/81] alphametics: Add/move versioning to package.yaml --- exercises/alphametics/package.yaml | 1 + exercises/alphametics/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/alphametics/package.yaml b/exercises/alphametics/package.yaml index 3daca1532..7e4b066a5 100644 --- a/exercises/alphametics/package.yaml +++ b/exercises/alphametics/package.yaml @@ -1,4 +1,5 @@ name: alphametics +version: 0.9.0.1 # 2016-10-26 dependencies: - base diff --git a/exercises/alphametics/test/Tests.hs b/exercises/alphametics/test/Tests.hs index 8d895fcbd..eda3e3257 100644 --- a/exercises/alphametics/test/Tests.hs +++ b/exercises/alphametics/test/Tests.hs @@ -21,8 +21,6 @@ specs = describe "alphametics" $ shouldMatchSolution = shouldBe `on` fmap sort assertion = solve puzzle `shouldMatchSolution` expected --- Test cases adapted from `exercism/x-common/exercises/alphametics/canonical-data.json` on 2016-10-26. - data Case = Case { description :: String , puzzle :: String , expected :: Maybe[(Char, Int)] From 5cf753806989e9dfb2618db3428687be0224e1ed Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 06/81] anagram: Add/move versioning to package.yaml --- exercises/anagram/package.yaml | 1 + exercises/anagram/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/anagram/package.yaml b/exercises/anagram/package.yaml index 82545c035..dd37070e6 100644 --- a/exercises/anagram/package.yaml +++ b/exercises/anagram/package.yaml @@ -1,4 +1,5 @@ name: anagram +version: 0.9.0.1 # 2016-10-26 dependencies: - base diff --git a/exercises/anagram/test/Tests.hs b/exercises/anagram/test/Tests.hs index 7a644dc19..91eb4e823 100644 --- a/exercises/anagram/test/Tests.hs +++ b/exercises/anagram/test/Tests.hs @@ -24,8 +24,6 @@ specs = describe "anagram" $ . map fromList $ candidates --- Test cases adapted from `exercism/x-common` on 2016-10-26. - data Case = Case { description :: String , subject :: String , candidates :: [String] From 55821a36ff39c26de6da322f541e8c4f8db38276 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 07/81] atbash-cipher: Add/move versioning to package.yaml --- exercises/atbash-cipher/package.yaml | 1 + exercises/atbash-cipher/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/atbash-cipher/package.yaml b/exercises/atbash-cipher/package.yaml index 3719020d4..1d8ab472b 100644 --- a/exercises/atbash-cipher/package.yaml +++ b/exercises/atbash-cipher/package.yaml @@ -1,4 +1,5 @@ name: atbash-cipher +version: 0.9.0.1 # 2017-02-01 dependencies: - base diff --git a/exercises/atbash-cipher/test/Tests.hs b/exercises/atbash-cipher/test/Tests.hs index 022a1fce3..40d2a605c 100644 --- a/exercises/atbash-cipher/test/Tests.hs +++ b/exercises/atbash-cipher/test/Tests.hs @@ -16,8 +16,6 @@ specs = describe "atbash-cipher" $ do where test f Case{..} = it description $ f phrase `shouldBe` expected --- Test cases adapted from `exercism/x-common/atbash-cipher.json` on 2017-02-01. - data Case = Case { description :: String , phrase :: String , expected :: String From 386ea116716dc11ee43a547e9041eb1b088c9f2e Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 08/81] bank-account: Add/move versioning to package.yaml --- exercises/bank-account/package.yaml | 1 + exercises/bank-account/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/bank-account/package.yaml b/exercises/bank-account/package.yaml index 5c6db367f..9649ed7ee 100644 --- a/exercises/bank-account/package.yaml +++ b/exercises/bank-account/package.yaml @@ -1,4 +1,5 @@ name: bank-account +version: 0.1.0.1 dependencies: - base diff --git a/exercises/bank-account/test/Tests.hs b/exercises/bank-account/test/Tests.hs index 30eea9945..25f7b665f 100644 --- a/exercises/bank-account/test/Tests.hs +++ b/exercises/bank-account/test/Tests.hs @@ -17,9 +17,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "bank-account" $ do - -- As of 2016-08-01, there was no reference file - -- for the test cases in `exercism/x-common`. - it "initial balance is 0" $ do account <- openAccount getBalance account `shouldReturn` Just 0 From e78cf7fbc2942f01df3c2c6824d14f03db42b5a1 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 09/81] beer-song: Add/move versioning to package.yaml Intentionally, we are leaving a comment in the test suite referring to the origin of the lyrics, because this exercise doesn't try to follow 'x-common', but it extracted the lyrics from there. --- exercises/beer-song/package.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/exercises/beer-song/package.yaml b/exercises/beer-song/package.yaml index e37c8bcce..46bc5d3e2 100644 --- a/exercises/beer-song/package.yaml +++ b/exercises/beer-song/package.yaml @@ -1,4 +1,5 @@ name: beer-song +version: 0.1.0.1 dependencies: - base From a85c3dcb883ddccf6463576d061691c529a4075c Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 10/81] binary: Add/move versioning to package.yaml --- exercises/binary/package.yaml | 1 + exercises/binary/test/Tests.hs | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/exercises/binary/package.yaml b/exercises/binary/package.yaml index bfdf86f0b..e901d330b 100644 --- a/exercises/binary/package.yaml +++ b/exercises/binary/package.yaml @@ -1,4 +1,5 @@ name: binary +version: 0.9.0.1 # 2016-07-26 dependencies: - base diff --git a/exercises/binary/test/Tests.hs b/exercises/binary/test/Tests.hs index 85b4c31be..dd731b829 100644 --- a/exercises/binary/test/Tests.hs +++ b/exercises/binary/test/Tests.hs @@ -19,7 +19,6 @@ specs = describe "binary" $ where assertion = toDecimal binary `shouldBe` fromIntegral expected --- Test cases adapted from `exercism/x-common/binary.json` on 2016-07-26. -- Some descriptions mentioning "errors" where changed to avoid confusion. data Case = Case { description :: String From c057880efca3d59d6cbf99c86a76be7da6d7e672 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 11/81] binary-search-tree: Add/move versioning to package.yaml --- exercises/binary-search-tree/package.yaml | 1 + exercises/binary-search-tree/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/binary-search-tree/package.yaml b/exercises/binary-search-tree/package.yaml index 388da6311..19aec6ff3 100644 --- a/exercises/binary-search-tree/package.yaml +++ b/exercises/binary-search-tree/package.yaml @@ -1,4 +1,5 @@ name: binary-search-tree +version: 0.1.0.1 dependencies: - base diff --git a/exercises/binary-search-tree/test/Tests.hs b/exercises/binary-search-tree/test/Tests.hs index 10575f01c..22ff57567 100644 --- a/exercises/binary-search-tree/test/Tests.hs +++ b/exercises/binary-search-tree/test/Tests.hs @@ -18,9 +18,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "binary-seach-tree" $ do - -- As of 2016-08-03, there was no reference file - -- for the test cases in `exercism/x-common`. - let int4 = 4 :: Int let noInts = [] :: [Int] From 0535941f38f66025e217e245a1615f0ed33b0525 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 12/81] bob: Add/move versioning to package.yaml --- exercises/bob/package.yaml | 1 + exercises/bob/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/bob/package.yaml b/exercises/bob/package.yaml index 2efb9859b..0ff20c122 100644 --- a/exercises/bob/package.yaml +++ b/exercises/bob/package.yaml @@ -1,4 +1,5 @@ name: bob +version: 0.9.0.1 # 2016-11-29 dependencies: - base diff --git a/exercises/bob/test/Tests.hs b/exercises/bob/test/Tests.hs index 58bf8bb3b..53d1fb876 100644 --- a/exercises/bob/test/Tests.hs +++ b/exercises/bob/test/Tests.hs @@ -15,8 +15,6 @@ specs = describe "bob" $ where test Case{..} = it description $ responseFor input `shouldBe` expected --- Test cases adapted from `exercism/x-common/bob.json` on 2016-11-29. - data Case = Case { description :: String , input :: String , expected :: String From f2a84cda3fac26b30505cf321cbfac49de97b9a0 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 13/81] bowling: Add/move versioning to package.yaml --- exercises/bowling/package.yaml | 1 + exercises/bowling/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/bowling/package.yaml b/exercises/bowling/package.yaml index b8d3ca90a..719fec6c7 100644 --- a/exercises/bowling/package.yaml +++ b/exercises/bowling/package.yaml @@ -1,4 +1,5 @@ name: bowling +version: 0.9.0.1 # 2016-11-20 dependencies: - base diff --git a/exercises/bowling/test/Tests.hs b/exercises/bowling/test/Tests.hs index 0afe05719..9aca082fd 100644 --- a/exercises/bowling/test/Tests.hs +++ b/exercises/bowling/test/Tests.hs @@ -19,8 +19,6 @@ specs = describe "bowling" $ assertion = result `shouldBe` expected result = score rolls --- Test cases adapted from `exercism/x-common/bowling` on 2016-11-20. - data Case = Case { description :: String , rolls :: [Int] , expected :: Either BowlingError Int From 64bccedf9166642fdda4b551199b8be1f13b3c6c Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 14/81] bracket-push: Add/move versioning to package.yaml --- exercises/bracket-push/package.yaml | 1 + exercises/bracket-push/test/Tests.hs | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/exercises/bracket-push/package.yaml b/exercises/bracket-push/package.yaml index 358afc4c6..f542ac8da 100644 --- a/exercises/bracket-push/package.yaml +++ b/exercises/bracket-push/package.yaml @@ -1,4 +1,5 @@ name: bracket-push +version: 1.1.0.1 dependencies: - base diff --git a/exercises/bracket-push/test/Tests.hs b/exercises/bracket-push/test/Tests.hs index 75f2d17bb..1de8ba9e2 100644 --- a/exercises/bracket-push/test/Tests.hs +++ b/exercises/bracket-push/test/Tests.hs @@ -15,11 +15,6 @@ specs = describe "bracket-push" $ where test Case{..} = it description $ arePaired input `shouldBe` expected --- Adapted from --- Source: exercism/x-common/exercises/bracket-push/canonical-data.json --- Version: 1.1.0 --- Date: 2017-04-07. - data Case = Case { description :: String , input :: String , expected :: Bool From 755023d5c9e02ec34ed3be14f27e1dbc2db3cef6 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 15/81] change: Add/move versioning to package.yaml --- exercises/change/package.yaml | 1 + exercises/change/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/change/package.yaml b/exercises/change/package.yaml index 1ae51b80f..e2278f775 100644 --- a/exercises/change/package.yaml +++ b/exercises/change/package.yaml @@ -1,4 +1,5 @@ name: change +version: 0.9.0.1 # 2016-09-17 dependencies: - base diff --git a/exercises/change/test/Tests.hs b/exercises/change/test/Tests.hs index 5278db232..d788beb0f 100644 --- a/exercises/change/test/Tests.hs +++ b/exercises/change/test/Tests.hs @@ -20,8 +20,6 @@ specs = describe "Change" $ assertion = expression `shouldBe` expected expression = sort <$> findFewestCoins target coins --- Test cases adapted from `exercism/x-common` on 2016-09-17. - data Case = Case { description :: String , coins :: [Integer] , target :: Integer From 12b0ad1ebafb2c4eda335507117b02f90fa2b01b Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 16/81] clock: Add/move versioning to package.yaml --- exercises/clock/package.yaml | 1 + exercises/clock/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/clock/package.yaml b/exercises/clock/package.yaml index 876290d0b..5a96387ec 100644 --- a/exercises/clock/package.yaml +++ b/exercises/clock/package.yaml @@ -1,4 +1,5 @@ name: clock +version: 0.9.0.1 # 2016-03-29 dependencies: - base diff --git a/exercises/clock/test/Tests.hs b/exercises/clock/test/Tests.hs index 1901f1aeb..b4f72e9a5 100644 --- a/exercises/clock/test/Tests.hs +++ b/exercises/clock/test/Tests.hs @@ -25,8 +25,6 @@ specs = describe "clock" $ do it "negate works" $ negate (fromHourMin 23 55) `shouldBe` 5 - -- Test cases extracted from x-common/clock.json from 2016-03-29 - describe "standard tests" $ do describe "create" $ for_ createCases createTest From c3d4269fa168a6668f7dae41bd321a0826cff549 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 17/81] connect: Add/move versioning to package.yaml --- exercises/connect/package.yaml | 1 + exercises/connect/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/connect/package.yaml b/exercises/connect/package.yaml index 7854d6ee4..7fa4ccbeb 100644 --- a/exercises/connect/package.yaml +++ b/exercises/connect/package.yaml @@ -1,4 +1,5 @@ name: connect +version: 0.9.0.1 # 2016-09-16 dependencies: - base diff --git a/exercises/connect/test/Tests.hs b/exercises/connect/test/Tests.hs index 0c9023b0b..674677619 100644 --- a/exercises/connect/test/Tests.hs +++ b/exercises/connect/test/Tests.hs @@ -19,8 +19,6 @@ specs = describe "connect" $ assertion = winner testBoard `shouldBe` expected testBoard = filter (/=' ') <$> board --- Test cases adapted from `exercism/x-common` on 2016-09-16. - data Case = Case { description :: String , board :: [String] , expected :: Maybe Mark From a63e373c9f15960799fe333609cf7500fac74524 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 18/81] crypto-square: Add/move versioning to package.yaml --- exercises/crypto-square/package.yaml | 1 + exercises/crypto-square/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/crypto-square/package.yaml b/exercises/crypto-square/package.yaml index 3f9ec6809..74d0e7826 100644 --- a/exercises/crypto-square/package.yaml +++ b/exercises/crypto-square/package.yaml @@ -1,4 +1,5 @@ name: crypto-square +version: 0.1.0.1 dependencies: - base diff --git a/exercises/crypto-square/test/Tests.hs b/exercises/crypto-square/test/Tests.hs index 3d3ac7b85..d6eec8406 100644 --- a/exercises/crypto-square/test/Tests.hs +++ b/exercises/crypto-square/test/Tests.hs @@ -26,8 +26,6 @@ specs = describe "crypto-square" $ it "reorders the characters" $ encode input `shouldMatchString` expected it "groups the output" $ encode input `shouldMatchWords` expected --- Test cases created from scratch on 2016-10-05, diverging from `x-common`. - data Case = Case { description :: String , input :: String , expected :: String From 1d8a32251086f39d96379c9d1ee38e004f688c53 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 19/81] custom-set: Add/move versioning to package.yaml --- exercises/custom-set/package.yaml | 1 + exercises/custom-set/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/custom-set/package.yaml b/exercises/custom-set/package.yaml index 9b4bf94b1..7c4f86907 100644 --- a/exercises/custom-set/package.yaml +++ b/exercises/custom-set/package.yaml @@ -1,4 +1,5 @@ name: custom-set +version: 0.9.0.1 # 2016-09-03 dependencies: - base diff --git a/exercises/custom-set/test/Tests.hs b/exercises/custom-set/test/Tests.hs index 4f290fbec..249a58c02 100644 --- a/exercises/custom-set/test/Tests.hs +++ b/exercises/custom-set/test/Tests.hs @@ -29,9 +29,6 @@ specs = describe "custom-set" $ do describe "standard tests" $ do - -- Test cases adapted from `exercism/x-common/custom-set.json` - -- on 2016-09-03. - describe "null" $ do it "sets with no elements are empty" $ From dfb201075920dba8ba9493d3d6bcd059c186e5c7 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 20/81] difference-of-squares: Add/move versioning to package.yaml --- exercises/difference-of-squares/package.yaml | 1 + exercises/difference-of-squares/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/difference-of-squares/package.yaml b/exercises/difference-of-squares/package.yaml index f758b4466..9fe9d0213 100644 --- a/exercises/difference-of-squares/package.yaml +++ b/exercises/difference-of-squares/package.yaml @@ -1,4 +1,5 @@ name: difference-of-squares +version: 0.9.0.1 # 2016-08-03 dependencies: - base diff --git a/exercises/difference-of-squares/test/Tests.hs b/exercises/difference-of-squares/test/Tests.hs index 151f1f0a7..2712d1fb3 100644 --- a/exercises/difference-of-squares/test/Tests.hs +++ b/exercises/difference-of-squares/test/Tests.hs @@ -11,9 +11,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "differenceOfSquares" $ do - -- Test cases adapted from `exercism/x-common/difference-of-squares.json` - -- on 2016-08-03. - describe "squareOfSums" $ do it "square of sum 5" $ squareOfSums 5 `shouldBe` 225 it "square of sum 10" $ squareOfSums 10 `shouldBe` 3025 From 5b7b31d296148339e2da0386f132767b77129aed Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 21/81] dominoes: Add/move versioning to package.yaml --- exercises/dominoes/package.yaml | 1 + exercises/dominoes/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/dominoes/package.yaml b/exercises/dominoes/package.yaml index d75b6b536..44066edb4 100644 --- a/exercises/dominoes/package.yaml +++ b/exercises/dominoes/package.yaml @@ -1,4 +1,5 @@ name: dominoes +version: 0.9.0.1 # 2016-11-11 dependencies: - base diff --git a/exercises/dominoes/test/Tests.hs b/exercises/dominoes/test/Tests.hs index 930584f4b..bf8e5926f 100644 --- a/exercises/dominoes/test/Tests.hs +++ b/exercises/dominoes/test/Tests.hs @@ -49,8 +49,6 @@ specs = describe "dominoes" $ expectationFailure $ printf "In chain %s:\n\t right end of %s (%s)\n\tand left end of %s (%s)\n\tdidn't match!" (show l) name1 (show d1) name2 (show d2) --- Test cases adapted from `exercism/x-common/dominoes` on 2016-11-11. - data Case = Case { description :: String , input :: [(Int, Int)] , expected :: Bool From 40431027a8be83f5d25c936f00b9796060d3c219 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 02:27:54 +0900 Subject: [PATCH 22/81] etl: Add/move versioning to package.yaml --- exercises/etl/package.yaml | 1 + exercises/etl/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/etl/package.yaml b/exercises/etl/package.yaml index 53d05e0b8..cf2239035 100644 --- a/exercises/etl/package.yaml +++ b/exercises/etl/package.yaml @@ -1,4 +1,5 @@ name: etl +version: 0.9.0.1 # 2017-01-31 dependencies: - base diff --git a/exercises/etl/test/Tests.hs b/exercises/etl/test/Tests.hs index 138285fd0..e42a746b5 100644 --- a/exercises/etl/test/Tests.hs +++ b/exercises/etl/test/Tests.hs @@ -12,8 +12,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "etl" $ - -- Test cases adapted from `exercism/x-common/etl` on 2017-01-31. - describe "transform" $ do it "a single letter" $ From 1cc4fc0ba053152a0242d871d4e56cdc25f0db67 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 23/81] food-chain: Add/move versioning to package.yaml Intentionally, we are leaving a comment in the test suite referring to the origin of the lyrics, because this exercise doesn't try to follow 'x-common', but it extracted the lyrics from there. --- exercises/food-chain/package.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/exercises/food-chain/package.yaml b/exercises/food-chain/package.yaml index 8a3b3f0a8..b91f94f81 100644 --- a/exercises/food-chain/package.yaml +++ b/exercises/food-chain/package.yaml @@ -1,4 +1,5 @@ name: food-chain +version: 0.1.0.1 dependencies: - base From 0fef10ae40cb57e55917e1bf6046a80f46f7bc38 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 24/81] forth: Add/move versioning to package.yaml --- exercises/forth/package.yaml | 1 + exercises/forth/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/forth/package.yaml b/exercises/forth/package.yaml index 700122b0b..778f87b2a 100644 --- a/exercises/forth/package.yaml +++ b/exercises/forth/package.yaml @@ -1,4 +1,5 @@ name: forth +version: 0.9.0.1 # 2017-02-01 dependencies: - base diff --git a/exercises/forth/test/Tests.hs b/exercises/forth/test/Tests.hs index 7b09fb5fe..933345918 100644 --- a/exercises/forth/test/Tests.hs +++ b/exercises/forth/test/Tests.hs @@ -12,8 +12,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "forth" $ do - -- Test cases adapted from `exercism/x-common/forth` on 2017-02-01. - let runTexts = fmap toList . foldM (flip evalText) empty describe "parsing and numbers" $ do From c95ad9f57d82f2d99b1568884f821e6af5ad0282 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 25/81] gigasecond: Add/move versioning to package.yaml --- exercises/gigasecond/package.yaml | 1 + exercises/gigasecond/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/gigasecond/package.yaml b/exercises/gigasecond/package.yaml index d41e6b454..07a298ced 100644 --- a/exercises/gigasecond/package.yaml +++ b/exercises/gigasecond/package.yaml @@ -1,4 +1,5 @@ name: gigasecond +version: 0.1.0.1 dependencies: - base diff --git a/exercises/gigasecond/test/Tests.hs b/exercises/gigasecond/test/Tests.hs index 515fb37bd..f99f96d19 100644 --- a/exercises/gigasecond/test/Tests.hs +++ b/exercises/gigasecond/test/Tests.hs @@ -22,9 +22,6 @@ specs :: Spec specs = describe "gigasecond" $ describe "fromDay" $ do - -- Test cases loosely based on reference file - -- at `exercism/x-common/gigasecond.json`. - let dt = readTime defaultTimeLocale (iso8601DateFormat (Just "%T%Z")) :: String -> UTCTime From 197d0fbdcfc49872b2af6e8b32845ca72fd1a6b6 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 26/81] go-counting: Add/move versioning to package.yaml --- exercises/go-counting/package.yaml | 1 + exercises/go-counting/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/go-counting/package.yaml b/exercises/go-counting/package.yaml index 84791a769..82adb282a 100644 --- a/exercises/go-counting/package.yaml +++ b/exercises/go-counting/package.yaml @@ -1,4 +1,5 @@ name: go-counting +version: 0.1.0.1 dependencies: - base diff --git a/exercises/go-counting/test/Tests.hs b/exercises/go-counting/test/Tests.hs index 8973712d8..e4123538b 100644 --- a/exercises/go-counting/test/Tests.hs +++ b/exercises/go-counting/test/Tests.hs @@ -13,9 +13,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "go-counting" $ do - -- As of 2016-07-27, there was no reference file - -- for the test cases in `exercism/x-common`. - let board5x5 = [ " B " , " B B " , "B W B" From 7cfd403bbdccb4ca67fabf03e9e1b8d1feba4674 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 27/81] grade-school: Add/move versioning to package.yaml --- exercises/grade-school/package.yaml | 1 + exercises/grade-school/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/grade-school/package.yaml b/exercises/grade-school/package.yaml index 130a8b978..b699155ef 100644 --- a/exercises/grade-school/package.yaml +++ b/exercises/grade-school/package.yaml @@ -1,4 +1,5 @@ name: grade-school +version: 0.1.0.1 dependencies: - base diff --git a/exercises/grade-school/test/Tests.hs b/exercises/grade-school/test/Tests.hs index 480b57adc..3c4de69d5 100644 --- a/exercises/grade-school/test/Tests.hs +++ b/exercises/grade-school/test/Tests.hs @@ -11,9 +11,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "grade-school" $ do - -- As of 2016-07-27, there was no reference file - -- for the test cases in `exercism/x-common`. - let fromList = foldr (uncurry add) empty let fromGrade g = fromList . zip (repeat g) From 21efca5e9d3823ef042c7ce6ad42d2d822868602 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 28/81] grains: Add/move versioning to package.yaml --- exercises/grains/package.yaml | 1 + exercises/grains/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/grains/package.yaml b/exercises/grains/package.yaml index c3f287bdb..45ace9fed 100644 --- a/exercises/grains/package.yaml +++ b/exercises/grains/package.yaml @@ -1,4 +1,5 @@ name: grains +version: 0.9.0.1 # 2016-11-06 dependencies: - base diff --git a/exercises/grains/test/Tests.hs b/exercises/grains/test/Tests.hs index 76e1028b3..7a9a6c3d8 100644 --- a/exercises/grains/test/Tests.hs +++ b/exercises/grains/test/Tests.hs @@ -24,8 +24,6 @@ specs = describe "grains" $ do where assertion = fromIntegral total `shouldBe` expected --- Test cases adapted from `exercism/x-common/grains` on 2016-11-06. - squareCases :: [(String, Integer, Maybe Integer)] squareCases = [ ("square 1" , 1, Just 1) From adab01f3a85dddfa4604e184b7adefd03bae8454 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 29/81] hamming: Add/move versioning to package.yaml --- exercises/hamming/package.yaml | 1 + exercises/hamming/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/hamming/package.yaml b/exercises/hamming/package.yaml index 971e07882..9dc1cf62d 100644 --- a/exercises/hamming/package.yaml +++ b/exercises/hamming/package.yaml @@ -1,4 +1,5 @@ name: hamming +version: 0.9.0.1 # 2016-07-12 dependencies: - base diff --git a/exercises/hamming/test/Tests.hs b/exercises/hamming/test/Tests.hs index 294b650a7..8cdfc6202 100644 --- a/exercises/hamming/test/Tests.hs +++ b/exercises/hamming/test/Tests.hs @@ -20,8 +20,6 @@ specs = describe "hamming" $ assertion = expression `shouldBe` fromIntegral <$> expected expression = distance strand1 strand2 --- Test cases adapted from `exercism/x-common/hamming.json` on 2016-07-12. - data Case = Case { description :: String , strand1 :: String , strand2 :: String From 5ae68efbca4a251f8095120fb19aae93437d6a7f Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 30/81] hello-world: Add/move versioning to package.yaml --- exercises/hello-world/package.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/exercises/hello-world/package.yaml b/exercises/hello-world/package.yaml index 356c33391..740f1aa80 100644 --- a/exercises/hello-world/package.yaml +++ b/exercises/hello-world/package.yaml @@ -1,4 +1,5 @@ name: hello-world +version: 0.1.0.1 dependencies: - base From bf3ee74c22f1d85f6d9358b4854cf63a3981aa73 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 31/81] hexadecimal: Add/move versioning to package.yaml --- exercises/hexadecimal/package.yaml | 1 + exercises/hexadecimal/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/hexadecimal/package.yaml b/exercises/hexadecimal/package.yaml index 523026a95..95877d9e7 100644 --- a/exercises/hexadecimal/package.yaml +++ b/exercises/hexadecimal/package.yaml @@ -1,4 +1,5 @@ name: hexadecimal +version: 0.1.0.1 dependencies: - base diff --git a/exercises/hexadecimal/test/Tests.hs b/exercises/hexadecimal/test/Tests.hs index 5096bf5cd..f511815fe 100644 --- a/exercises/hexadecimal/test/Tests.hs +++ b/exercises/hexadecimal/test/Tests.hs @@ -19,9 +19,6 @@ specs = describe "hexadecimal" $ description = show input assertion = hexToInt input `shouldBe` expected - -- As of 2016-08-02, there was no reference file - -- for the test cases in `exercism/x-common`. - cases = [ ( "1", 1) , ( "c", 12) , ( "10", 16) From b1429de34bba26dbfe905c0e013bab7df5d2b3ce Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:03:56 +0900 Subject: [PATCH 32/81] house: Add/move versioning to package.yaml Intentionally, we are leaving a comment in the test suite referring to the origin of the lyrics, because this exercise doesn't try to follow 'x-common', but it extracted the lyrics from there. --- exercises/house/package.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/exercises/house/package.yaml b/exercises/house/package.yaml index cb13bb194..c29888049 100644 --- a/exercises/house/package.yaml +++ b/exercises/house/package.yaml @@ -1,4 +1,5 @@ name: house +version: 0.1.0.1 dependencies: - base From b1b10ceb6c3752ed6edaf739a86e10edf0be46de Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:23:20 +0900 Subject: [PATCH 33/81] kindergarten-garden: Add/move versioning to package.yaml --- exercises/kindergarten-garden/package.yaml | 1 + exercises/kindergarten-garden/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/kindergarten-garden/package.yaml b/exercises/kindergarten-garden/package.yaml index 723df154d..2f8be8843 100644 --- a/exercises/kindergarten-garden/package.yaml +++ b/exercises/kindergarten-garden/package.yaml @@ -1,4 +1,5 @@ name: kindergarten-garden +version: 0.1.0.1 dependencies: - base diff --git a/exercises/kindergarten-garden/test/Tests.hs b/exercises/kindergarten-garden/test/Tests.hs index aaee73057..d37df36af 100644 --- a/exercises/kindergarten-garden/test/Tests.hs +++ b/exercises/kindergarten-garden/test/Tests.hs @@ -18,9 +18,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "kindergarten-garden" $ do - -- As of 2016-08-02, there was no reference file - -- for the test cases in `exercism/x-common`. - it "alice tests" $ do let alicePlants = lookupPlants "Alice" . defaultGarden From 7179842c814da10c8af7bc77f1c05b7cb4b47aeb Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:23:20 +0900 Subject: [PATCH 34/81] largest-series-product: Add/move versioning to package.yaml --- exercises/largest-series-product/package.yaml | 1 + exercises/largest-series-product/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/largest-series-product/package.yaml b/exercises/largest-series-product/package.yaml index 96e24c71d..63d11164d 100644 --- a/exercises/largest-series-product/package.yaml +++ b/exercises/largest-series-product/package.yaml @@ -1,4 +1,5 @@ name: largest-series-product +version: 0.9.0.1 # 2016-07-27 dependencies: - base diff --git a/exercises/largest-series-product/test/Tests.hs b/exercises/largest-series-product/test/Tests.hs index 8f94f9288..da0ca08d0 100644 --- a/exercises/largest-series-product/test/Tests.hs +++ b/exercises/largest-series-product/test/Tests.hs @@ -11,9 +11,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "largest-series-product" $ - -- Test cases adapted from `exercism/x-common/largest-series-product.json` - -- on 2016-07-27. - describe "largestProduct" $ do it "can find the largest product of 2 with numbers in order" $ From ffca771a39a0a5f193de972e0be348ed1370b38b Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:23:20 +0900 Subject: [PATCH 35/81] leap: Add/move versioning to package.yaml --- exercises/leap/package.yaml | 1 + exercises/leap/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/leap/package.yaml b/exercises/leap/package.yaml index 1799536d7..78c479c04 100644 --- a/exercises/leap/package.yaml +++ b/exercises/leap/package.yaml @@ -1,4 +1,5 @@ name: leap +version: 0.9.0.1 # 2016-07-27 dependencies: - base diff --git a/exercises/leap/test/Tests.hs b/exercises/leap/test/Tests.hs index db4f6eb28..f705120a2 100644 --- a/exercises/leap/test/Tests.hs +++ b/exercises/leap/test/Tests.hs @@ -20,8 +20,6 @@ specs = describe "leap" $ explanation = unwords [show input, "-", description] assertion = isLeapYear (fromIntegral input) `shouldBe` expected --- Test cases adapted from `exercism/x-common/leap.json` on 2016-07-27. - data Case = Case { description :: String , input :: Integer , expected :: Bool From e2d1e7cf456ffcdb3eb934312fd3a4f6527557d4 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:23:20 +0900 Subject: [PATCH 36/81] lens-person: Add/move versioning to package.yaml --- exercises/lens-person/package.yaml | 1 + exercises/lens-person/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/lens-person/package.yaml b/exercises/lens-person/package.yaml index a971990a1..eb05b6e32 100644 --- a/exercises/lens-person/package.yaml +++ b/exercises/lens-person/package.yaml @@ -1,4 +1,5 @@ name: lens-person +version: 0.1.0.1 dependencies: - base diff --git a/exercises/lens-person/test/Tests.hs b/exercises/lens-person/test/Tests.hs index 42aaa6f6e..df8a6972d 100644 --- a/exercises/lens-person/test/Tests.hs +++ b/exercises/lens-person/test/Tests.hs @@ -20,9 +20,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "lens-person" $ do - -- As of 2016-09-25, there was no reference file - -- for the test cases in `exercism/x-common`. - it "bornStreet" $ (bornStreet . _born) testPerson `shouldBe` "Longway" From 046852e7dadbf6085aaaa00b475c9cbc9ef3dc3f Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:23:20 +0900 Subject: [PATCH 37/81] linked-list: Add/move versioning to package.yaml --- exercises/linked-list/package.yaml | 1 + exercises/linked-list/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/linked-list/package.yaml b/exercises/linked-list/package.yaml index 83e73e37d..58a0c6f61 100644 --- a/exercises/linked-list/package.yaml +++ b/exercises/linked-list/package.yaml @@ -1,4 +1,5 @@ name: linked-list +version: 0.1.0.1 dependencies: - base diff --git a/exercises/linked-list/test/Tests.hs b/exercises/linked-list/test/Tests.hs index a771c9e20..8d83b43ad 100644 --- a/exercises/linked-list/test/Tests.hs +++ b/exercises/linked-list/test/Tests.hs @@ -10,9 +10,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "linked-list" $ do - -- As of 2016-08-10, there was no reference file - -- for the test cases in `exercism/x-common`. - it "push pop" $ do deque <- mkDeque push deque 'a' From 97348210f977f1fd7dff752f6a15a3739beb7307 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:23:20 +0900 Subject: [PATCH 38/81] list-ops: Add/move versioning to package.yaml --- exercises/list-ops/package.yaml | 1 + exercises/list-ops/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/list-ops/package.yaml b/exercises/list-ops/package.yaml index 0f4ab35b8..0d9e54eeb 100644 --- a/exercises/list-ops/package.yaml +++ b/exercises/list-ops/package.yaml @@ -1,4 +1,5 @@ name: list-ops +version: 0.1.0.1 dependencies: - base diff --git a/exercises/list-ops/test/Tests.hs b/exercises/list-ops/test/Tests.hs index 7b6774932..cb605a619 100644 --- a/exercises/list-ops/test/Tests.hs +++ b/exercises/list-ops/test/Tests.hs @@ -33,9 +33,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "list-ops" $ do - -- As of 2016-07-27, there was no reference file - -- for the test cases in `exercism/x-common`. - let big = 100000 :: Int it "length of empty list" $ From 3476306b6ab88523ab45ba8392ed0b5e3069ba64 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:23:20 +0900 Subject: [PATCH 39/81] luhn: Add/move versioning to package.yaml --- exercises/luhn/package.yaml | 1 + exercises/luhn/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/luhn/package.yaml b/exercises/luhn/package.yaml index c7931e2b0..aecf076ba 100644 --- a/exercises/luhn/package.yaml +++ b/exercises/luhn/package.yaml @@ -1,4 +1,5 @@ name: luhn +version: 0.9.0.1 # 2016-08-04 dependencies: - base diff --git a/exercises/luhn/test/Tests.hs b/exercises/luhn/test/Tests.hs index 291bc324c..7e7372d6e 100644 --- a/exercises/luhn/test/Tests.hs +++ b/exercises/luhn/test/Tests.hs @@ -12,9 +12,6 @@ specs :: Spec specs = describe "luhn" $ do describe "standard tests" $ do - -- Test cases adapted from `exercism/x-common/luhn.json` on - -- 2016-08-04. Some deviations exist and are noted in comments. - it "check digit" $ checkDigit 34567 `shouldBe` 7 From c232faad447ecd22551f15bf1f53912a4b2eab3c Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:34:30 +0900 Subject: [PATCH 40/81] matrix: Add/move versioning to package.yaml --- exercises/matrix/package.yaml | 1 + exercises/matrix/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/matrix/package.yaml b/exercises/matrix/package.yaml index 677a3fd61..91ea22ba7 100644 --- a/exercises/matrix/package.yaml +++ b/exercises/matrix/package.yaml @@ -1,4 +1,5 @@ name: matrix +version: 0.1.0.1 dependencies: - base diff --git a/exercises/matrix/test/Tests.hs b/exercises/matrix/test/Tests.hs index 5ad352931..dd1d42fe0 100644 --- a/exercises/matrix/test/Tests.hs +++ b/exercises/matrix/test/Tests.hs @@ -24,9 +24,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "matrix" $ do - -- As of 2016-08-08, there was no reference file - -- for the test cases in `exercism/x-common`. - let intMatrix = fromString :: String -> Matrix Int let vector = Vector.fromList From 488a2a9c7b0ccee6e22eacd06f8ce90733b73fe4 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:34:30 +0900 Subject: [PATCH 41/81] meetup: Add/move versioning to package.yaml --- exercises/meetup/package.yaml | 1 + exercises/meetup/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/meetup/package.yaml b/exercises/meetup/package.yaml index 4331a34e1..b09218537 100644 --- a/exercises/meetup/package.yaml +++ b/exercises/meetup/package.yaml @@ -1,4 +1,5 @@ name: meetup +version: 0.9.0.1 # 2016-07-26 dependencies: - base diff --git a/exercises/meetup/test/Tests.hs b/exercises/meetup/test/Tests.hs index f4587c007..b860de496 100644 --- a/exercises/meetup/test/Tests.hs +++ b/exercises/meetup/test/Tests.hs @@ -21,8 +21,6 @@ specs = describe "meetup" $ returnedDay = meetupDay week dayofweek year month expectedDay = fromGregorian year month dayofmonth --- Test cases adapted from `exercism/x-common/meetup.json` on 2016-07-26. - data Case = Case { description :: String , year :: Integer , month :: Int From 1e4990d69956ba00912043bce56bb29f5a85fe62 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:34:30 +0900 Subject: [PATCH 42/81] minesweeper: Add/move versioning to package.yaml --- exercises/minesweeper/package.yaml | 1 + exercises/minesweeper/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/minesweeper/package.yaml b/exercises/minesweeper/package.yaml index 50513310f..2b82de64a 100644 --- a/exercises/minesweeper/package.yaml +++ b/exercises/minesweeper/package.yaml @@ -1,4 +1,5 @@ name: minesweeper +version: 0.9.0.1 # 2016-09-05 dependencies: - base diff --git a/exercises/minesweeper/test/Tests.hs b/exercises/minesweeper/test/Tests.hs index 78eb8f565..c488ab45f 100644 --- a/exercises/minesweeper/test/Tests.hs +++ b/exercises/minesweeper/test/Tests.hs @@ -19,9 +19,6 @@ specs = describe "minesweeper" $ mineOrSpace '*' = '*' mineOrSpace _ = ' ' - -- Test cases adapted from `exercism/x-common/minesweeper.json` - -- on 2016-09-05. - cases = [ ("no rows", [] ) , ("no columns", [ "" ] ) From 77b7ad9be6fa364d8e04a743e922a17fdea618f8 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:34:30 +0900 Subject: [PATCH 43/81] nth-prime: Add/move versioning to package.yaml --- exercises/nth-prime/package.yaml | 1 + exercises/nth-prime/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/nth-prime/package.yaml b/exercises/nth-prime/package.yaml index 4030e63dc..3607ef488 100644 --- a/exercises/nth-prime/package.yaml +++ b/exercises/nth-prime/package.yaml @@ -1,4 +1,5 @@ name: nth-prime +version: 0.9.0.1 # 2016-09-19 dependencies: - base diff --git a/exercises/nth-prime/test/Tests.hs b/exercises/nth-prime/test/Tests.hs index fb9751f3e..0a5b4fbbb 100644 --- a/exercises/nth-prime/test/Tests.hs +++ b/exercises/nth-prime/test/Tests.hs @@ -19,8 +19,6 @@ specs = describe "nth-prime" $ where assertion = nth (fromIntegral input) `shouldBe` expected --- Test cases adapted from `exercism/x-common` on 2016-09-19. - data Case = Case { description :: String , input :: Integer , expected :: Maybe Integer From 35f5ead166721c2f9c9cca4365eb7040d1b93287 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:34:30 +0900 Subject: [PATCH 44/81] nucleotide-count: Add/move versioning to package.yaml --- exercises/nucleotide-count/package.yaml | 1 + exercises/nucleotide-count/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/nucleotide-count/package.yaml b/exercises/nucleotide-count/package.yaml index f28d74c92..2acec1f7e 100644 --- a/exercises/nucleotide-count/package.yaml +++ b/exercises/nucleotide-count/package.yaml @@ -1,4 +1,5 @@ name: nucleotide-count +version: 0.9.0.1 # 2017-01-31 dependencies: - base diff --git a/exercises/nucleotide-count/test/Tests.hs b/exercises/nucleotide-count/test/Tests.hs index b602bf1ee..8c449ce23 100644 --- a/exercises/nucleotide-count/test/Tests.hs +++ b/exercises/nucleotide-count/test/Tests.hs @@ -13,8 +13,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "nucleotide-count" $ do - -- Test cases adapted from `exercism/x-common/triangle.json` on 2017-01-31. - let x `matchesMap` y = x `shouldBe` (Right . fromList) y describe "nucleotideCounts" $ do From 3f1cbf126534c50d02db95f9dbeb950978a0bfec Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:34:30 +0900 Subject: [PATCH 45/81] ocr-numbers: Add/move versioning to package.yaml --- exercises/ocr-numbers/package.yaml | 1 + exercises/ocr-numbers/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/ocr-numbers/package.yaml b/exercises/ocr-numbers/package.yaml index 1d57030a7..8fb144b0f 100644 --- a/exercises/ocr-numbers/package.yaml +++ b/exercises/ocr-numbers/package.yaml @@ -1,4 +1,5 @@ name: ocr-numbers +version: 0.9.0.1 # 2016-08-09 dependencies: - base diff --git a/exercises/ocr-numbers/test/Tests.hs b/exercises/ocr-numbers/test/Tests.hs index ddf2693c6..4469dd167 100644 --- a/exercises/ocr-numbers/test/Tests.hs +++ b/exercises/ocr-numbers/test/Tests.hs @@ -18,9 +18,6 @@ specs = describe "ocr-numbers" $ where assertion = convert (unlines input) `shouldBe` expected --- Test cases adapted from `exercism/x-common/ocr-numbers.json` --- on 2016-08-09. Some deviations exist and are noted in comments. - data Case = Case { description :: String , expected :: String , input :: [String] From 61ca901490d9cddf6261ba1ca27c148d04ab09b6 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:34:30 +0900 Subject: [PATCH 46/81] octal: Add/move versioning to package.yaml --- exercises/octal/package.yaml | 1 + exercises/octal/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/octal/package.yaml b/exercises/octal/package.yaml index 2422ed5d3..a9e0706a6 100644 --- a/exercises/octal/package.yaml +++ b/exercises/octal/package.yaml @@ -1,4 +1,5 @@ name: octal +version: 0.1.0.1 dependencies: - base diff --git a/exercises/octal/test/Tests.hs b/exercises/octal/test/Tests.hs index 5cef85b26..60723260d 100644 --- a/exercises/octal/test/Tests.hs +++ b/exercises/octal/test/Tests.hs @@ -12,9 +12,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "octal" $ do - -- As of 2016-08-10, there was no reference file - -- for the test cases in `exercism/x-common`. - it "can show Int octal" $ property $ \(Positive n) -> Num.showOct n "" == showOct (n :: Int) From 6f0bac9e35c415f809713c51efac3ea6146b30c1 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 47/81] palindrome-products: Add/move versioning to package.yaml --- exercises/palindrome-products/package.yaml | 1 + exercises/palindrome-products/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/palindrome-products/package.yaml b/exercises/palindrome-products/package.yaml index 482880d62..ad039f5c6 100644 --- a/exercises/palindrome-products/package.yaml +++ b/exercises/palindrome-products/package.yaml @@ -1,4 +1,5 @@ name: palindrome-products +version: 0.1.0.1 dependencies: - base diff --git a/exercises/palindrome-products/test/Tests.hs b/exercises/palindrome-products/test/Tests.hs index b8e0e3f14..48a5b15f2 100644 --- a/exercises/palindrome-products/test/Tests.hs +++ b/exercises/palindrome-products/test/Tests.hs @@ -26,9 +26,6 @@ specs = describe "palindrome-products" $ for_ cases test it "value" $ value `shouldBe` lPal it "factors" $ normalize factors `shouldBe` lPalFactors - -- As of 2016-09-07, there was no reference file - -- for the test cases in `exercism/x-common`. - cases = [ ("palindromes from single digit factors", 1, 9, 1, [( 1, 1)], 9, [(1, 9), (3, 3)]) , ("palindromes from double digit factors", 10, 99, 121, [( 11, 11)], 9009, [( 91, 99)]) , ("palindromes from triple digit factors", 100, 999, 10201, [( 101, 101)], 906609, [( 913, 993)]) From e0ca34496c80808c736d9749c7bb3d3acbadc112 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 48/81] pangram: Add/move versioning to package.yaml --- exercises/pangram/package.yaml | 1 + exercises/pangram/test/Tests.hs | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/exercises/pangram/package.yaml b/exercises/pangram/package.yaml index 9071ec548..68d2660cd 100644 --- a/exercises/pangram/package.yaml +++ b/exercises/pangram/package.yaml @@ -1,4 +1,5 @@ name: pangram +version: 1.0.0.1 dependencies: - base diff --git a/exercises/pangram/test/Tests.hs b/exercises/pangram/test/Tests.hs index 1ad70a453..a258b3d01 100644 --- a/exercises/pangram/test/Tests.hs +++ b/exercises/pangram/test/Tests.hs @@ -15,11 +15,6 @@ specs = describe "pangram" $ where test Case{..} = it description $ isPangram input `shouldBe` expected --- Adapted from --- Source: exercism/x-common/exercises/pangram/canonical-data.json --- Version: 1.0.0 --- Date: 2017-03-28. - data Case = Case { description :: String , input :: String , expected :: Bool From 1995953a56db3cfbb99342c9d1258c7c1cccae6e Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 49/81] parallel-letter-frequency: Add/move versioning to package.yaml --- exercises/parallel-letter-frequency/package.yaml | 1 + exercises/parallel-letter-frequency/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/parallel-letter-frequency/package.yaml b/exercises/parallel-letter-frequency/package.yaml index 9ae848345..11d561516 100644 --- a/exercises/parallel-letter-frequency/package.yaml +++ b/exercises/parallel-letter-frequency/package.yaml @@ -1,4 +1,5 @@ name: parallel-letter-frequency +version: 0.1.0.1 dependencies: - base diff --git a/exercises/parallel-letter-frequency/test/Tests.hs b/exercises/parallel-letter-frequency/test/Tests.hs index ecf063eb0..712ef66eb 100644 --- a/exercises/parallel-letter-frequency/test/Tests.hs +++ b/exercises/parallel-letter-frequency/test/Tests.hs @@ -14,9 +14,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "parallel-letter-frequency" $ do - -- As of 2016-09-16, there was no reference file - -- for the test cases in `exercism/x-common`. - let odeAnDieFreude = concat -- Poem by Friedrich Schiller. [ "Freude schöner Götterfunken" -- The corresponding music is , "Tochter aus Elysium," -- the European Anthem. From 5d48ea40b277317c2c1983b4ab4d8516d0fe8037 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 50/81] pascals-triangle: Add/move versioning to package.yaml --- exercises/pascals-triangle/package.yaml | 1 + exercises/pascals-triangle/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/pascals-triangle/package.yaml b/exercises/pascals-triangle/package.yaml index 37e04b94f..a585ffdc4 100644 --- a/exercises/pascals-triangle/package.yaml +++ b/exercises/pascals-triangle/package.yaml @@ -1,4 +1,5 @@ name: pascals-triangle +version: 0.9.0.1 # 2016-09-14 dependencies: - base diff --git a/exercises/pascals-triangle/test/Tests.hs b/exercises/pascals-triangle/test/Tests.hs index d65d2736d..c1bcf8816 100644 --- a/exercises/pascals-triangle/test/Tests.hs +++ b/exercises/pascals-triangle/test/Tests.hs @@ -18,8 +18,6 @@ specs = describe "pascals-triangle" $ where assertion = rows n `shouldBe` expected - -- Test cases adapted from `exercism/x-common` on 2016-09-14. - rowsCases = [ ("no rows" , 0, [ ]) , ("single row" , 1, [[1] ]) , ("two rows" , 2, [[1], [1, 1] ]) From 99ce9fea3569427565cd3cb334f9d1c2d7f9a012 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 51/81] phone-number: Add/move versioning to package.yaml --- exercises/phone-number/package.yaml | 1 + exercises/phone-number/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/phone-number/package.yaml b/exercises/phone-number/package.yaml index 47059cf96..29d6a1c5a 100644 --- a/exercises/phone-number/package.yaml +++ b/exercises/phone-number/package.yaml @@ -1,4 +1,5 @@ name: phone-number +version: 0.9.0.1 # 2017-01-31 dependencies: - base diff --git a/exercises/phone-number/test/Tests.hs b/exercises/phone-number/test/Tests.hs index 60dcd24be..456b613d0 100644 --- a/exercises/phone-number/test/Tests.hs +++ b/exercises/phone-number/test/Tests.hs @@ -15,8 +15,6 @@ specs = describe "phone-number" $ where test Case{..} = it description $ number input `shouldBe` expected --- Test cases adapted from `exercism/x-common/phone-number` on 2017-01-31. - data Case = Case { description :: String , input :: String , expected :: Maybe String From ecbcf4ae66d8fd149f2c6fe7027749ebb1074576 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 52/81] pig-latin: Add/move versioning to package.yaml --- exercises/pig-latin/package.yaml | 1 + exercises/pig-latin/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/pig-latin/package.yaml b/exercises/pig-latin/package.yaml index e4411ebe5..c1799be47 100644 --- a/exercises/pig-latin/package.yaml +++ b/exercises/pig-latin/package.yaml @@ -1,4 +1,5 @@ name: pig-latin +version: 0.9.0.1 # 2016-11-06 dependencies: - base diff --git a/exercises/pig-latin/test/Tests.hs b/exercises/pig-latin/test/Tests.hs index aa5de53b9..0c5acdcfc 100644 --- a/exercises/pig-latin/test/Tests.hs +++ b/exercises/pig-latin/test/Tests.hs @@ -10,8 +10,6 @@ specs :: Spec specs = describe "pig-latin" $ describe "translate" $ do - -- Test cases adapted from `exercism/x-common/pig-latin.json` on 2016-11-06. - describe "ay is added to words that start with vowels" $ do it "word beginning with a" $ translate "apple" `shouldBe` "appleay" it "word beginning with e" $ translate "ear" `shouldBe` "earay" From dbe848150b35795a899ae4cd9213368b88f5a8a7 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 53/81] pov: Add/move versioning to package.yaml --- exercises/pov/package.yaml | 1 + exercises/pov/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/pov/package.yaml b/exercises/pov/package.yaml index 206671d96..426475270 100644 --- a/exercises/pov/package.yaml +++ b/exercises/pov/package.yaml @@ -1,4 +1,5 @@ name: pov +version: 0.9.0.1 # 2016-11-06 dependencies: - base diff --git a/exercises/pov/test/Tests.hs b/exercises/pov/test/Tests.hs index 0c07eca3a..88f22db8d 100644 --- a/exercises/pov/test/Tests.hs +++ b/exercises/pov/test/Tests.hs @@ -15,8 +15,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "pov" $ do - -- Test cases adapted from `exercism/x-common/pov` on 2016-11-06. - describe "fromPOV" $ do let cases = From c9792b94aa01e68770b4ae081b937b06c6c17fbe Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 54/81] prime-factors: Add/move versioning to package.yaml --- exercises/prime-factors/package.yaml | 1 + exercises/prime-factors/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/prime-factors/package.yaml b/exercises/prime-factors/package.yaml index ab25f3d3a..62acb1667 100644 --- a/exercises/prime-factors/package.yaml +++ b/exercises/prime-factors/package.yaml @@ -1,4 +1,5 @@ name: prime-factors +version: 0.9.0.1 # 2017-02-01 dependencies: - base diff --git a/exercises/prime-factors/test/Tests.hs b/exercises/prime-factors/test/Tests.hs index 4c9e42f66..930358cce 100644 --- a/exercises/prime-factors/test/Tests.hs +++ b/exercises/prime-factors/test/Tests.hs @@ -18,8 +18,6 @@ specs = describe "prime-factors" $ where assertion = primeFactors n `shouldBe` expected - -- Test cases adapted from `exercism/x-common/prime-factors` on 2017-02-01. - cases = [ ("no factors", 1, [] ) , ("prime number", 2, [2] ) , ("square of a prime", 9, [3, 3] ) From 261545d7566f610746f230bbf0a44d2e9289c04c Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 55/81] pythagorean-triplet: Add/move versioning to package.yaml --- exercises/pythagorean-triplet/package.yaml | 1 + exercises/pythagorean-triplet/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/pythagorean-triplet/package.yaml b/exercises/pythagorean-triplet/package.yaml index df57f595b..63287cb2d 100644 --- a/exercises/pythagorean-triplet/package.yaml +++ b/exercises/pythagorean-triplet/package.yaml @@ -1,4 +1,5 @@ name: pythagorean-triplet +version: 0.1.0.1 dependencies: - base diff --git a/exercises/pythagorean-triplet/test/Tests.hs b/exercises/pythagorean-triplet/test/Tests.hs index 6bd482a37..b0ce28453 100644 --- a/exercises/pythagorean-triplet/test/Tests.hs +++ b/exercises/pythagorean-triplet/test/Tests.hs @@ -27,9 +27,6 @@ specs = describe "pythagorean-triplet" $ do uncurry3 f (x, y, z) = f x y z - -- As of 2016-09-12, there was no reference file - -- for the test cases in `exercism/x-common`. - isPythagoreanCases = [ ( (3, 4, 5), True ) , ( (3, 5, 4), True ) , ( (4, 3, 5), True ) From b7db5d9d0b345dfa1eff5be4c8124f0e3eb3346d Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 56/81] queen-attack: Add/move versioning to package.yaml --- exercises/queen-attack/package.yaml | 1 + exercises/queen-attack/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/queen-attack/package.yaml b/exercises/queen-attack/package.yaml index a2d5ebf5e..a8e877967 100644 --- a/exercises/queen-attack/package.yaml +++ b/exercises/queen-attack/package.yaml @@ -1,4 +1,5 @@ name: queen-attack +version: 0.9.0.1 # 2016-08-02 dependencies: - base diff --git a/exercises/queen-attack/test/Tests.hs b/exercises/queen-attack/test/Tests.hs index 6c4458357..2c9726f96 100644 --- a/exercises/queen-attack/test/Tests.hs +++ b/exercises/queen-attack/test/Tests.hs @@ -56,8 +56,6 @@ specs = describe "queen-attack" $ do , "_ _ _ _ _ _ B _" , "_ _ _ _ _ _ _ _" ] - -- Test cases adapted from `exercism/x-common/queen-attack.json` on - -- 2016-08-02. -- The function described by the reference file as `create` doesn't -- exist in this track, so only the `canAttack` test cases where -- implemented here From 210f9f3ddceb52679338ffe7e6c003d7ebabec66 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 57/81] raindrops: Add/move versioning to package.yaml --- exercises/raindrops/package.yaml | 1 + exercises/raindrops/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/raindrops/package.yaml b/exercises/raindrops/package.yaml index 315181aee..0c337d820 100644 --- a/exercises/raindrops/package.yaml +++ b/exercises/raindrops/package.yaml @@ -1,4 +1,5 @@ name: raindrops +version: 0.9.0.1 # 2016-09-19 dependencies: - base diff --git a/exercises/raindrops/test/Tests.hs b/exercises/raindrops/test/Tests.hs index b89b6422f..6eb0082d6 100644 --- a/exercises/raindrops/test/Tests.hs +++ b/exercises/raindrops/test/Tests.hs @@ -19,8 +19,6 @@ specs = describe "raindrops" $ description = show number assertion = convert number `shouldBe` expected - -- Test cases adapted from `exercism/x-common` on 2016-09-19. - cases = [ ( 1, "1" ) , ( 3, "Pling" ) , ( 5, "Plang" ) From c6e7cc424292cd875905dd31ed6c41a74eaab463 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 58/81] rna-transcription: Add/move versioning to package.yaml --- exercises/rna-transcription/package.yaml | 1 + exercises/rna-transcription/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/rna-transcription/package.yaml b/exercises/rna-transcription/package.yaml index b5adfa800..3b51814fe 100644 --- a/exercises/rna-transcription/package.yaml +++ b/exercises/rna-transcription/package.yaml @@ -1,4 +1,5 @@ name: rna-transcription +version: 0.9.0.1 # 2016-07-24 dependencies: - base diff --git a/exercises/rna-transcription/test/Tests.hs b/exercises/rna-transcription/test/Tests.hs index 1226ca1e5..f491db69d 100644 --- a/exercises/rna-transcription/test/Tests.hs +++ b/exercises/rna-transcription/test/Tests.hs @@ -15,8 +15,6 @@ specs = describe "rna-transcription" $ where test Case{..} = it description $ toRNA dna `shouldBe` expected --- Test cases adapted from `exercism/x-common/rna-transcription.json` on 2016-07-24. - data Case = Case { description :: String , dna :: String , expected :: Maybe String From fd14fa71d8ecf6e223a0bcfb37277add08376a59 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 59/81] robot-name: Add/move versioning to package.yaml --- exercises/robot-name/package.yaml | 1 + exercises/robot-name/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/robot-name/package.yaml b/exercises/robot-name/package.yaml index 24afca9a7..f63b517c1 100644 --- a/exercises/robot-name/package.yaml +++ b/exercises/robot-name/package.yaml @@ -1,4 +1,5 @@ name: robot-name +version: 0.1.0.1 dependencies: - base diff --git a/exercises/robot-name/test/Tests.hs b/exercises/robot-name/test/Tests.hs index 6c5bcec70..0e3d68389 100644 --- a/exercises/robot-name/test/Tests.hs +++ b/exercises/robot-name/test/Tests.hs @@ -18,9 +18,6 @@ would likely not be in the business of resetting the name. specs :: Spec specs = describe "robot-name" $ do - -- As of 2016-07-30, there was no reference file - -- for the test cases in `exercism/x-common`. - let a = ('A', 'Z') let d = ('0', '9') let matchesPattern s = length s == 5 From dee59d74c8bfeb67bc5e05240445a2d415478789 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 03:52:58 +0900 Subject: [PATCH 60/81] robot-simulator: Add/move versioning to package.yaml --- exercises/robot-simulator/package.yaml | 1 + exercises/robot-simulator/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/robot-simulator/package.yaml b/exercises/robot-simulator/package.yaml index 2fb21a895..19fc4d4fd 100644 --- a/exercises/robot-simulator/package.yaml +++ b/exercises/robot-simulator/package.yaml @@ -1,4 +1,5 @@ name: robot-simulator +version: 0.9.0.1 # 2016-08-02 dependencies: - base diff --git a/exercises/robot-simulator/test/Tests.hs b/exercises/robot-simulator/test/Tests.hs index a0a2e4815..9d2fff5e7 100644 --- a/exercises/robot-simulator/test/Tests.hs +++ b/exercises/robot-simulator/test/Tests.hs @@ -23,9 +23,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "robot-simulator" $ do - -- Test cases adapted from `exercism/x-common/robot-simulator.json` - -- on 2016-08-02. Some deviations exist and are noted in comments. - describe "mkRobot" $ do -- The function described by the reference file From 1b01fcb05dc068fdaaefa39ebee78874bd184c32 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 61/81] roman-numerals: Add/move versioning to package.yaml --- exercises/roman-numerals/package.yaml | 1 + exercises/roman-numerals/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/roman-numerals/package.yaml b/exercises/roman-numerals/package.yaml index e183557b7..471b78c43 100644 --- a/exercises/roman-numerals/package.yaml +++ b/exercises/roman-numerals/package.yaml @@ -1,4 +1,5 @@ name: roman-numerals +version: 0.9.0.1 # 2016-07-26 dependencies: - base diff --git a/exercises/roman-numerals/test/Tests.hs b/exercises/roman-numerals/test/Tests.hs index 702a24a42..bf7216b69 100644 --- a/exercises/roman-numerals/test/Tests.hs +++ b/exercises/roman-numerals/test/Tests.hs @@ -20,8 +20,6 @@ specs = describe "roman-numerals" $ explanation = show number assertion = numerals (fromIntegral number) `shouldBe` expected --- Test cases adapted from `exercism/x-common/roman-numerals.json` on 2016-07-26. - data Case = Case { number :: Integer , expected :: Maybe String } From b11bd8c5419859ecc221485905b824977220f00b Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 62/81] run-length-encoding: Add/move versioning to package.yaml --- exercises/run-length-encoding/package.yaml | 1 + exercises/run-length-encoding/test/Tests.hs | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/exercises/run-length-encoding/package.yaml b/exercises/run-length-encoding/package.yaml index 3a1678f2e..e50375243 100644 --- a/exercises/run-length-encoding/package.yaml +++ b/exercises/run-length-encoding/package.yaml @@ -1,4 +1,5 @@ name: run-length-encoding +version: 0.9.0.1 # 2016-12-26 dependencies: - base diff --git a/exercises/run-length-encoding/test/Tests.hs b/exercises/run-length-encoding/test/Tests.hs index 636e937e4..ae3845d23 100644 --- a/exercises/run-length-encoding/test/Tests.hs +++ b/exercises/run-length-encoding/test/Tests.hs @@ -17,10 +17,6 @@ specs = describe "run-length-encoding" $ do where test f Case{..} = it description $ f input `shouldBe` expected --- Test cases adapted from file --- `exercism/x-common/exercises/run-length-encoding/canonical-data.json` --- on 2016-12-26. - data Case = Case { description :: String , input :: String , expected :: String From f21aa7593ac0d373c31e444f89082799b133ed6f Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 63/81] saddle-points: Add/move versioning to package.yaml --- exercises/saddle-points/package.yaml | 1 + exercises/saddle-points/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/saddle-points/package.yaml b/exercises/saddle-points/package.yaml index 53019505a..4d1b6e8fe 100644 --- a/exercises/saddle-points/package.yaml +++ b/exercises/saddle-points/package.yaml @@ -1,4 +1,5 @@ name: saddle-points +version: 0.1.0.1 dependencies: - array diff --git a/exercises/saddle-points/test/Tests.hs b/exercises/saddle-points/test/Tests.hs index e8a68e89b..286666ab7 100644 --- a/exercises/saddle-points/test/Tests.hs +++ b/exercises/saddle-points/test/Tests.hs @@ -22,9 +22,6 @@ specs = describe "saddle-points" $ columns = length $ head xss matrix = listArray ((0, 0), (rows - 1, columns - 1)) (concat xss) - -- As of 2016-09-12, there was no reference file - -- for the test cases in `exercism/x-common`. - cases = [ ("Example from README", [ [9, 8, 7] , [5, 3, 2] , [6, 6, 7] ], [(1, 0)] ) From aba6563b6e4387b03530fba5d06d5d569fdb8adc Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 64/81] say: Add/move versioning to package.yaml --- exercises/say/package.yaml | 1 + exercises/say/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/say/package.yaml b/exercises/say/package.yaml index fc73383d9..cae47842f 100644 --- a/exercises/say/package.yaml +++ b/exercises/say/package.yaml @@ -1,4 +1,5 @@ name: say +version: 0.9.0.1 # 2016-11-06 dependencies: - base diff --git a/exercises/say/test/Tests.hs b/exercises/say/test/Tests.hs index 62a6f6bf6..c9873395f 100644 --- a/exercises/say/test/Tests.hs +++ b/exercises/say/test/Tests.hs @@ -19,8 +19,6 @@ specs = describe "say" $ description = show n assertion = inEnglish n `shouldBe` expected - -- Test cases adapted from `exercism/x-common/say` on 2016-11-06. - cases = [ ( 0, Just "zero" ) , ( 1, Just "one" ) , ( 14, Just "fourteen" ) From 8b779e503f3540172a070b110f4af269ff8f80b0 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 65/81] scrabble-score: Add/move versioning to package.yaml --- exercises/scrabble-score/package.yaml | 1 + exercises/scrabble-score/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/scrabble-score/package.yaml b/exercises/scrabble-score/package.yaml index be9af861e..f121ec2b3 100644 --- a/exercises/scrabble-score/package.yaml +++ b/exercises/scrabble-score/package.yaml @@ -1,4 +1,5 @@ name: scrabble-score +version: 0.9.0.1 # 2017-02-01 dependencies: - base diff --git a/exercises/scrabble-score/test/Tests.hs b/exercises/scrabble-score/test/Tests.hs index 949f0f40f..b39e77449 100644 --- a/exercises/scrabble-score/test/Tests.hs +++ b/exercises/scrabble-score/test/Tests.hs @@ -23,8 +23,6 @@ specs = describe "scrabble-score" $ do where assertion = scoreWord input `shouldBe` fromIntegral expected --- Test cases adapted from `exercism/x-common/scrabble-score.json` on 2017-02-01. - data Case = Case { description :: String , input :: String , expected :: Integer From 8113d183e142c8ab3f456d1e4bbc2b9234cfa1ef Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 66/81] secret-handshake: Add/move versioning to package.yaml --- exercises/secret-handshake/package.yaml | 1 + exercises/secret-handshake/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/secret-handshake/package.yaml b/exercises/secret-handshake/package.yaml index 827436747..3327b2c2c 100644 --- a/exercises/secret-handshake/package.yaml +++ b/exercises/secret-handshake/package.yaml @@ -1,4 +1,5 @@ name: secret-handshake +version: 0.9.0.1 # 2017-01-31 dependencies: - base diff --git a/exercises/secret-handshake/test/Tests.hs b/exercises/secret-handshake/test/Tests.hs index 2faabb4f7..92ae60f12 100644 --- a/exercises/secret-handshake/test/Tests.hs +++ b/exercises/secret-handshake/test/Tests.hs @@ -9,8 +9,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "secret-handshake" $ do - -- Test cases adapted from `exercism/x-common/secret-handshake` on 2017-01-31. - it "wink for 1" $ handshake (1 :: Int) `shouldBe` ["wink"] From 2eae38587640c4f1d673d6dcce2ee3fc7e23b124 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 67/81] series: Add/move versioning to package.yaml --- exercises/series/package.yaml | 1 + exercises/series/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/series/package.yaml b/exercises/series/package.yaml index 869a18227..5f7ac71f5 100644 --- a/exercises/series/package.yaml +++ b/exercises/series/package.yaml @@ -1,4 +1,5 @@ name: series +version: 0.1.0.1 dependencies: - base diff --git a/exercises/series/test/Tests.hs b/exercises/series/test/Tests.hs index 7d8e889e6..c3753e036 100644 --- a/exercises/series/test/Tests.hs +++ b/exercises/series/test/Tests.hs @@ -14,9 +14,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "series" $ do - -- As of 2016-11-08, there was no reference file - -- for the test cases in `exercism/x-common`. - let x `shouldHaveSlices` yss = (map toList . toList) x `shouldBe` yss it "slices of one" $ do From 0e8e2e986c239c3e41c32a71109d3eaf26610a5e Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 68/81] sgf-parsing: Add/move versioning to package.yaml --- exercises/sgf-parsing/package.yaml | 1 + exercises/sgf-parsing/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/sgf-parsing/package.yaml b/exercises/sgf-parsing/package.yaml index a1cca50ba..b8b1f8995 100644 --- a/exercises/sgf-parsing/package.yaml +++ b/exercises/sgf-parsing/package.yaml @@ -1,4 +1,5 @@ name: sgf-parsing +version: 0.1.0.1 dependencies: - base diff --git a/exercises/sgf-parsing/test/Tests.hs b/exercises/sgf-parsing/test/Tests.hs index bb9eaebf3..c0abca464 100644 --- a/exercises/sgf-parsing/test/Tests.hs +++ b/exercises/sgf-parsing/test/Tests.hs @@ -21,9 +21,6 @@ specs = describe "sgf-parsing" $ description = unwords ["parse", show input] assertion = parseSgf input `shouldBe` fmap fromList <$> expected - -- As of 2016-09-18, there was no reference file - -- for the test cases in `exercism/x-common`. - cases = [ ("" , Nothing ) , ("()" , Nothing ) , (";" , Nothing ) From 6edbe5b95eef13c6ae72917bc49bd63aebed7bbc Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 69/81] sieve: Add/move versioning to package.yaml --- exercises/sieve/package.yaml | 1 + exercises/sieve/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/sieve/package.yaml b/exercises/sieve/package.yaml index e7d9917a0..67bfb146f 100644 --- a/exercises/sieve/package.yaml +++ b/exercises/sieve/package.yaml @@ -1,4 +1,5 @@ name: sieve +version: 0.9.0.1 # 2016-09-12 dependencies: - base diff --git a/exercises/sieve/test/Tests.hs b/exercises/sieve/test/Tests.hs index 8865173f2..91f293717 100644 --- a/exercises/sieve/test/Tests.hs +++ b/exercises/sieve/test/Tests.hs @@ -21,8 +21,6 @@ specs = describe "sieve" $ `shouldBe` fromIntegral <$> expected --- Test cases adapted from `exercism/x-common` on 2016-09-12. - data Case = Case { description :: String , limit :: Integer , expected :: [Integer] From a32f7bb0f4d2dcd2f266e636c4bba3791a8c4bca Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:53 +0900 Subject: [PATCH 70/81] simple-cipher: Add/move versioning to package.yaml --- exercises/simple-cipher/package.yaml | 1 + exercises/simple-cipher/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/simple-cipher/package.yaml b/exercises/simple-cipher/package.yaml index 89cc18a97..b8678044f 100644 --- a/exercises/simple-cipher/package.yaml +++ b/exercises/simple-cipher/package.yaml @@ -1,4 +1,5 @@ name: simple-cipher +version: 0.1.0.1 dependencies: - base diff --git a/exercises/simple-cipher/test/Tests.hs b/exercises/simple-cipher/test/Tests.hs index 550316cb8..046af6675 100644 --- a/exercises/simple-cipher/test/Tests.hs +++ b/exercises/simple-cipher/test/Tests.hs @@ -9,9 +9,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "simple-cipher" $ do - -- As of 2016-09-16, there was no reference file - -- for the test cases in `exercism/x-common`. - it "no-op encode" $ do caesarEncode "a" ['a'..'z'] `shouldBe` ['a'..'z'] caesarEncode (repeat 'a') ['a'..'z'] `shouldBe` ['a'..'z'] From 5c90fec19adc28ef8688149a6db0233339af8294 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:11:54 +0900 Subject: [PATCH 71/81] simple-linked-list: Add/move versioning to package.yaml --- exercises/simple-linked-list/package.yaml | 1 + exercises/simple-linked-list/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/simple-linked-list/package.yaml b/exercises/simple-linked-list/package.yaml index 2a96a360c..481eab8fb 100644 --- a/exercises/simple-linked-list/package.yaml +++ b/exercises/simple-linked-list/package.yaml @@ -1,4 +1,5 @@ name: simple-linked-list +version: 0.1.0.1 dependencies: - base diff --git a/exercises/simple-linked-list/test/Tests.hs b/exercises/simple-linked-list/test/Tests.hs index 5e69e6e46..117271c9b 100644 --- a/exercises/simple-linked-list/test/Tests.hs +++ b/exercises/simple-linked-list/test/Tests.hs @@ -31,9 +31,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "simple-linked-list" $ do - -- As of 2016-07-27, there was no reference file - -- for the test cases in `exercism/x-common`. - let n1 = new (1 :: Int) nil let n21 = new 2 n1 let n321 = new 3 n21 From 6f7654fe9a1b8615b5f4392e86b17ec2271239b2 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 72/81] space-age: Add/move versioning to package.yaml --- exercises/space-age/package.yaml | 1 + exercises/space-age/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/space-age/package.yaml b/exercises/space-age/package.yaml index f2dea1eec..fe70eda17 100644 --- a/exercises/space-age/package.yaml +++ b/exercises/space-age/package.yaml @@ -1,4 +1,5 @@ name: space-age +version: 0.9.0.1 # 2016-07-27 dependencies: - base diff --git a/exercises/space-age/test/Tests.hs b/exercises/space-age/test/Tests.hs index 2e3787a84..dc9d47aaf 100644 --- a/exercises/space-age/test/Tests.hs +++ b/exercises/space-age/test/Tests.hs @@ -28,8 +28,6 @@ specs = describe "space-age" $ shouldBeAround = shouldBe `on` roundTo 2 roundTo n = (/ 10 ^ n) . fromIntegral . round . (* 10 ^ n) --- Test cases adapted from `exercism/x-common/space-age.json` on 2016-07-27. - data Case = Case { description :: String , planet :: Planet , seconds :: Integer From 7b04733924fb119987a18c622cee91675f9bf69a Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 73/81] strain: Add/move versioning to package.yaml --- exercises/strain/package.yaml | 1 + exercises/strain/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/strain/package.yaml b/exercises/strain/package.yaml index b41bcd977..2edad14e3 100644 --- a/exercises/strain/package.yaml +++ b/exercises/strain/package.yaml @@ -1,4 +1,5 @@ name: strain +version: 0.1.0.1 dependencies: - base diff --git a/exercises/strain/test/Tests.hs b/exercises/strain/test/Tests.hs index c18449d9c..a9f414a0d 100644 --- a/exercises/strain/test/Tests.hs +++ b/exercises/strain/test/Tests.hs @@ -11,9 +11,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "strain" $ do - -- As of 2016-07-27, there was no reference file - -- for the test cases in `exercism/x-common`. - it "empty keep" $ keep (<10) [] `shouldBe` ([] :: [Int]) From baa5e04f35f2f4f774442ddc6b9523eef17fae59 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 74/81] sublist: Add/move versioning to package.yaml --- exercises/sublist/package.yaml | 1 + exercises/sublist/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/sublist/package.yaml b/exercises/sublist/package.yaml index 70515a1aa..6e53fbce2 100644 --- a/exercises/sublist/package.yaml +++ b/exercises/sublist/package.yaml @@ -1,4 +1,5 @@ name: sublist +version: 0.9.0.1 # 2016-11-29 dependencies: - base diff --git a/exercises/sublist/test/Tests.hs b/exercises/sublist/test/Tests.hs index 7f7f58757..7d87d9870 100644 --- a/exercises/sublist/test/Tests.hs +++ b/exercises/sublist/test/Tests.hs @@ -42,8 +42,6 @@ specs = describe "sublist" $ do , "-" , description ] --- Test cases adapted from `exercism/x-common/sublist.json` on 2016-11-29. - data Case = Case { description :: String , listOne :: [Integer] , listTwo :: [Integer] From d8adf4938faff9411b17607b765e744225a5b7d9 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 75/81] sum-of-multiples: Add/move versioning to package.yaml --- exercises/sum-of-multiples/package.yaml | 1 + exercises/sum-of-multiples/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/sum-of-multiples/package.yaml b/exercises/sum-of-multiples/package.yaml index 471260e2f..e2dc31890 100644 --- a/exercises/sum-of-multiples/package.yaml +++ b/exercises/sum-of-multiples/package.yaml @@ -1,4 +1,5 @@ name: sum-of-multiples +version: 0.9.0.1 # 2016-07-27 dependencies: - base diff --git a/exercises/sum-of-multiples/test/Tests.hs b/exercises/sum-of-multiples/test/Tests.hs index 671cd1602..56bb097c0 100644 --- a/exercises/sum-of-multiples/test/Tests.hs +++ b/exercises/sum-of-multiples/test/Tests.hs @@ -21,8 +21,6 @@ specs = describe "sum-of-multiples" $ expression = sumOfMultiples (fromIntegral <$> factors) (fromIntegral limit ) --- Test cases adapted from `exercism/x-common/sum-of-multiples.json` on 2016-07-27. - data Case = Case { factors :: [Integer] , limit :: Integer , expected :: Integer From ac5f16c0f6639e23b0c972e569578b3c26b3617c Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 76/81] triangle: Add/move versioning to package.yaml --- exercises/triangle/package.yaml | 1 + exercises/triangle/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/triangle/package.yaml b/exercises/triangle/package.yaml index c88626132..84387a26d 100644 --- a/exercises/triangle/package.yaml +++ b/exercises/triangle/package.yaml @@ -1,4 +1,5 @@ name: triangle +version: 0.1.0.1 dependencies: - base diff --git a/exercises/triangle/test/Tests.hs b/exercises/triangle/test/Tests.hs index f15907815..dd46a6d1e 100644 --- a/exercises/triangle/test/Tests.hs +++ b/exercises/triangle/test/Tests.hs @@ -25,9 +25,6 @@ specs = describe "triangle" $ where assertion = triangleType a b c `shouldBe` expected - -- Test cases created from old version of `x-common` tests on 2017-01-31, - -- diverging from `exercism/x-common/triangle`. - cases = [ ( "equilateral triangle has all sides equal" , (2, 2, 2) , Equilateral From b74d9956c2bc4ac53de8fd37303abb45e530a40a Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 77/81] trinary: Add/move versioning to package.yaml --- exercises/trinary/package.yaml | 1 + exercises/trinary/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/trinary/package.yaml b/exercises/trinary/package.yaml index 8425ffc3f..62936fbcb 100644 --- a/exercises/trinary/package.yaml +++ b/exercises/trinary/package.yaml @@ -1,4 +1,5 @@ name: trinary +version: 0.1.0.1 dependencies: - base diff --git a/exercises/trinary/test/Tests.hs b/exercises/trinary/test/Tests.hs index 856868be7..7ba77831b 100644 --- a/exercises/trinary/test/Tests.hs +++ b/exercises/trinary/test/Tests.hs @@ -13,9 +13,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "trinary" $ do - -- As of 2016-08-10, there was no reference file - -- for the test cases in `exercism/x-common`. - let refShowTri n = Num.showIntAtBase 3 intToDigit n "" it "can show Int trinary" $ From 0940f5e675a03a2d3c1f7302e10f63329dcff66f Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 78/81] word-count: Add/move versioning to package.yaml --- exercises/word-count/package.yaml | 1 + exercises/word-count/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/word-count/package.yaml b/exercises/word-count/package.yaml index f14977c1f..70b10a47f 100644 --- a/exercises/word-count/package.yaml +++ b/exercises/word-count/package.yaml @@ -1,4 +1,5 @@ name: word-count +version: 0.9.0.1 # 2016-11-06 dependencies: - base diff --git a/exercises/word-count/test/Tests.hs b/exercises/word-count/test/Tests.hs index 27f7997a2..b9c03b268 100644 --- a/exercises/word-count/test/Tests.hs +++ b/exercises/word-count/test/Tests.hs @@ -30,8 +30,6 @@ specs = describe "word-count" $ . fromList $ input --- Test cases adapted from `exercism/x-common/word-count` on 2016-11-06. - data Case = Case { description :: String , input :: String , expected :: [(String, Integer)] From 5ec803802f4eb4bb3a96e9813689c20b140f20a8 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 79/81] wordy: Add/move versioning to package.yaml --- exercises/wordy/package.yaml | 1 + exercises/wordy/test/Tests.hs | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/exercises/wordy/package.yaml b/exercises/wordy/package.yaml index 7496cd0be..8efdc6ae5 100644 --- a/exercises/wordy/package.yaml +++ b/exercises/wordy/package.yaml @@ -1,4 +1,5 @@ name: wordy +version: 0.9.0.1 # 2016-08-10 dependencies: - base diff --git a/exercises/wordy/test/Tests.hs b/exercises/wordy/test/Tests.hs index 26438be95..e023c0a69 100644 --- a/exercises/wordy/test/Tests.hs +++ b/exercises/wordy/test/Tests.hs @@ -19,8 +19,6 @@ specs = describe "wordy" $ where assertion = answer input `shouldBe` fromIntegral <$> expected --- Test cases adapted from `exercism/x-common/wordy.json` on 2016-08-10. - data Case = Case { description :: String , input :: String , expected :: Maybe Integer From b5e8835580d899b9862dd2e82107ad079ca9f4ad Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 80/81] zebra-puzzle: Add/move versioning to package.yaml --- exercises/zebra-puzzle/package.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/exercises/zebra-puzzle/package.yaml b/exercises/zebra-puzzle/package.yaml index 5e95ce906..dc8f73285 100644 --- a/exercises/zebra-puzzle/package.yaml +++ b/exercises/zebra-puzzle/package.yaml @@ -1,4 +1,5 @@ name: zebra-puzzle +version: 0.1.0.1 dependencies: - base From ee03ff7d6828f9005d109d9995e68b1e1910b378 Mon Sep 17 00:00:00 2001 From: rbasso Date: Sun, 7 May 2017 04:24:37 +0900 Subject: [PATCH 81/81] zipper: Add/move versioning to package.yaml --- exercises/zipper/package.yaml | 1 + exercises/zipper/test/Tests.hs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/exercises/zipper/package.yaml b/exercises/zipper/package.yaml index 56723461d..72ee3eabe 100644 --- a/exercises/zipper/package.yaml +++ b/exercises/zipper/package.yaml @@ -1,4 +1,5 @@ name: zipper +version: 0.1.0.1 dependencies: - base diff --git a/exercises/zipper/test/Tests.hs b/exercises/zipper/test/Tests.hs index 588684ebf..3536c9477 100644 --- a/exercises/zipper/test/Tests.hs +++ b/exercises/zipper/test/Tests.hs @@ -21,9 +21,6 @@ main = hspecWith defaultConfig {configFastFail = True} specs specs :: Spec specs = describe "zipper" $ do - -- As of 2016-09-27, there was no reference file - -- for the test cases in `exercism/x-common`. - let leaf v = node v Nothing Nothing node v l r = Just (BT v l r :: BinTree Int) t1 = BT 1 (node 2 Nothing $ leaf 3) $ leaf 4