Fix execution when contains &&

This commit is contained in:
Samy Pessé
2014-04-01 18:21:01 -07:00
parent 835953d8dd
commit 466ceb581c
3 changed files with 6 additions and 11 deletions
+3 -8
View File
@@ -65,17 +65,12 @@ define(function(){
};
var ass = "function assert(condition, message) { \nif (!condition) { \n throw message || \"Assertion failed\"; \n } \n }\n";
var code = {
"base": "var firstName = \"John\";\nvar middleName = \"James\";\nvar lastName = \"Smith\";\n\nvar fullName =",
"solution": "var firstName = \"John\";\nvar middleName = \"James\";\nvar lastName = \"Smith\";\n\nvar fullName = firstName + \" \" + middleName + \" \" + lastName;",
"validation": "console.log(fullName); assert(fullName == 'John James Smith');"
};
var ass = "function assert(condition, message) { \nif (!condition) { \n throw message || \"Assertion failed\"; \n } \n }\n";
var execute = function(solution, validation, callback) {
// Validate with validation code
evalJS([solution, ass, validation].join(";\n"), function(err, res) {
var code = [solution, ass, validation].join(";\n");
evalJS(code, function(err, res) {
if(err) return callback(err);
if (res.type == "error") callback(new Error(res.value));