From febe6522f38f705380c6731b4bc52bd8e31fbcf6 Mon Sep 17 00:00:00 2001 From: Michael Frank Date: Fri, 30 Apr 2021 21:54:46 +1200 Subject: [PATCH] Typo fixes, remove duplicate exercise folder --- calculator/calculator.js | 2 +- pigLatin/pigLatin.spec.js | 2 +- pig_latin/README.md | 10 ------ pig_latin/pigLatin.js | 5 --- pig_latin/pigLatin.spec.js | 66 -------------------------------------- 5 files changed, 2 insertions(+), 83 deletions(-) delete mode 100644 pig_latin/README.md delete mode 100644 pig_latin/pigLatin.js delete mode 100644 pig_latin/pigLatin.spec.js diff --git a/calculator/calculator.js b/calculator/calculator.js index 42a9271..314ee8b 100644 --- a/calculator/calculator.js +++ b/calculator/calculator.js @@ -10,7 +10,7 @@ const sum = function() { } -const mulitply = function() { +const multiply = function() { } diff --git a/pigLatin/pigLatin.spec.js b/pigLatin/pigLatin.spec.js index 22a650d..7936719 100644 --- a/pigLatin/pigLatin.spec.js +++ b/pigLatin/pigLatin.spec.js @@ -1,4 +1,4 @@ -const pigLtain = require('./translate') +const pigLatin = require('./pigLatin') // Topics diff --git a/pig_latin/README.md b/pig_latin/README.md deleted file mode 100644 index 727d58a..0000000 --- a/pig_latin/README.md +++ /dev/null @@ -1,10 +0,0 @@ -This exercise is tricky and was removed from our recommendations because it mostly leverages regular expressions for the solution, and those aren't really taught at this point in our curriculum. - -Leaving it here for posterity, or a good challenge for anyone that wants to give it a shot. - -Pig Latin is a children's language that is intended to be confusing when spoken quickly. Your job for this exercise is to create a solution that takes the words given and -turns them into pig latin. Please see the following wikipedia page for details regarding the rules of Pig Latin: - -https://en.wikipedia.org/wiki/Pig_Latin - -The rules section will give the rules and the examples that are required to complete this exercise. diff --git a/pig_latin/pigLatin.js b/pig_latin/pigLatin.js deleted file mode 100644 index 6424d07..0000000 --- a/pig_latin/pigLatin.js +++ /dev/null @@ -1,5 +0,0 @@ -const translate = function() { - // body... -} - -module.exports = translate \ No newline at end of file diff --git a/pig_latin/pigLatin.spec.js b/pig_latin/pigLatin.spec.js deleted file mode 100644 index 184f162..0000000 --- a/pig_latin/pigLatin.spec.js +++ /dev/null @@ -1,66 +0,0 @@ -const expect = require("expect"); - -// Topics - -// * modules -// * strings - -// Pig Latin - -// Pig Latin is a made-up children's language that's intended to be confusing. test obeys a few simple rules (below) but when test's spoken quickly test's really difficult for non-children (and non-native speakers) to understand. - -// Rule 1: If a word begins with a vowel sound, add an "ay" sound to the end of the word. - -// Rule 2: If a word begins with a consonant sound, move test to the end of the word, and then add an "ay" sound to the end of the word. - -// (There are a few more rules for edge cases, and there are regional variants too, but that should be enough to understand the tests.) - -// See https://en.wikipedia.org/wiki/Pig_Latin for more details. - -const pigLatin = require("./pigLatin.js"); - -describe('translate', () => { - test('translates a word beginning with a vowel', () => { - s = pigLatin.translate("apple"); - expect(s).toBe('appleay'); - }); - - test.skip('translates a word beginning with a consonant', () => { - s = pigLatin.translate("banana"); - expect(s).toBe("ananabay"); - }); - - test.skip('translates a word beginning with two consonants', () => { - s = pigLatin.translate("cherry"); - expect(s).toBe('errychay'); - }); - - test.skip('translates two words', () => { - s = pigLatin.translate("eat pie"); - expect(s).toBe('eatay iepay'); - }); - - test.skip('translates a word beginning with three consonants', () => { - expect(pigLatin.translate("three")).toBe("eethray"); - }); - - test.skip('counts "sch" as a single phoneme', () => { - s = pigLatin.translate("school"); - expect(s).toBe("oolschay"); - }); - - test.skip('counts "qu" as a single phoneme', () => { - s = pigLatin.translate("quiet"); - expect(s).toBe("ietquay"); - }); - - test.skip('counts "qu" as a consonant even when its preceded by a consonant', () => { - s = pigLatin.translate("square"); - expect(s).toBe("aresquay"); - }); - - test.skip('translates many words', () => { - s = pigLatin.translate("the quick brown fox"); - expect(s).toBe("ethay ickquay ownbray oxfay"); - }); -});