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" $ 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 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] 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 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)] 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] 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 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 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 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] 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 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 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 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 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 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 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 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 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" $ 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 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 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" $ 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 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 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 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" 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) 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) 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 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 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) 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 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 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" $ 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 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" 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' 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" $ 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 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 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 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", [ "" ] ) 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 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 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] 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) 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)]) 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 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. 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] ]) 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 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" 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 = 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] ) 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 ) 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 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" ) 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 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 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 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 } 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 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)] ) 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" ) 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 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"] 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 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 ) 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] 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'] 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 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 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]) 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] 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 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 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" $ 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)] 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 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 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