diff --git a/seed/challenges/01-front-end-development-certification/basic-javascript.json b/seed/challenges/01-front-end-development-certification/basic-javascript.json index bb297ee4d7..c8fff7b122 100644 --- a/seed/challenges/01-front-end-development-certification/basic-javascript.json +++ b/seed/challenges/01-front-end-development-certification/basic-javascript.json @@ -3888,83 +3888,65 @@ ], "releasedOn": "January 1, 2016", "tests": [ - "assert(numberLookup(0) === 'zero', 'message: numberLookup(0) should equal \"zero\"');", - "assert(numberLookup(1) === 'one', 'message: numberLookup(1) should equal \"one\"');", - "assert(numberLookup(2) === 'two', 'message: numberLookup(2) should equal \"two\"');", - "assert(numberLookup(3) === 'three', 'message: numberLookup(3) should equal \"three\"');", - "assert(numberLookup(4) === 'four', 'message: numberLookup(4) should equal \"four\"');", - "assert(numberLookup(5) === 'five', 'message: numberLookup(5) should equal \"five\"');", - "assert(numberLookup(6) === 'six', 'message: numberLookup(6) should equal \"six\"');", - "assert(numberLookup(7) === 'seven', 'message: numberLookup(7) should equal \"seven\"');", - "assert(numberLookup(8) === 'eight', 'message: numberLookup(8) should equal \"eight\"');", - "assert(numberLookup(9) === 'nine', 'message: numberLookup(9) should equal \"nine\"');", - "assert(!/case|switch|if/g.test(code), 'message: You should not use case, switch, or if statements');" + "assert(phoneticLookup(\"alpha\") === 'Adams', 'message: phoneticLookup(\"alpha\") should equal \"Adams\"');", + "assert(phoneticLookup(\"bravo\") === 'Boston', 'message: phoneticLookup(\"bravo\") should equal \"Boston\"');", + "assert(phoneticLookup(\"charlie\") === 'Chicago', 'message: phoneticLookup(\"charlie\") should equal \"Chicago\"');", + "assert(phoneticLookup(\"delta\") === 'Denver', 'message: phoneticLookup(\"delta\") should equal \"Denver\"');", + "assert(phoneticLookup(\"echo\") === 'Easy', 'message: phoneticLookup(\"echo\") should equal \"Easy\"');", + "assert(phoneticLookup(\"foxtrot\") === 'Frank', 'message: phoneticLookup(\"foxtrot\") should equal \"Frank\"');", + "assert(typeof phoneticLookup(\"\") === 'undefined', 'message: phoneticLookup(\"\") should equal undefined');", + "assert(!/case|switch|if/g.test(editor.getValue()), 'message: You should not use case, switch, or if statements'); " ], "challengeSeed": [ "// Setup", - "function numberLookup(val) {", + "function phoneticLookup(val) {", " var result = \"\";", "", " // Only change code below this line", " switch(val) {", - " case 0: ", - " result = \"zero\";", + " case \"alpha\": ", + " result = \"Adams\";", " break;", - " case 1: ", - " result = \"one\";", + " case \"bravo\": ", + " result = \"Boston\";", " break;", - " case 2: ", - " result = \"two\";", + " case \"charlie\": ", + " result = \"Chicago\";", " break;", - " case 3: ", - " result = \"three\";", + " case \"delta\": ", + " result = \"Denver\";", " break;", - " case 4: ", - " result = \"four\";", - " break;", - " case 5: ", - " result = \"five\";", - " break;", - " case 6: ", - " result = \"six\";", - " break;", - " case 7: ", - " result = \"seven\";", - " break;", - " case 8: ", - " result = \"eight\";", - " break;", - " case 9: ", - " result = \"nine\";", + " case \"echo\": ", + " result = \"Easy\";", " break;", + " case \"foxtrot\": ", + " result = \"Frank\";", " }", "", " // Only change code above this line", " return result;", "}", - "", "" ], "solutions": [ - "function numberLookup(val) {", + "function phoneticLookup(val) {", " var result = \"\";", "", " var lookup = {", - " 0:\"zero\",", - " 1:\"one\",", - " 2:\"two\",", - " 3:\"three\",", - " 4:\"four\",", - " 5:\"five\",", - " 6:\"six\",", - " 7:\"seven\",", - " 8:\"eight\",", - " 9:\"nine\"", + " alpha: \"Adams\",", + " bravo: \"Boston\",", + " charlie: \"Chicago\",", + " delta: \"Denver\",", + " echo: \"Easy\",", + " foxtrot: \"Frank\"", " };", + "", " result = lookup[val];", "", - " return result;", - "}" + " return result;", + "}", + "", + "phoneticLookup(\"charlie\");" ], "type": "waypoint", "challengeType": "1",