diff --git a/WEB/View/src/JS/If.js b/WEB/View/src/JS/If.js index e69de29b..99c9e1d4 100644 --- a/WEB/View/src/JS/If.js +++ b/WEB/View/src/JS/If.js @@ -0,0 +1,41 @@ +//~ Function that test the user code + +async function submit(){ + var test = editor.getValue()+`\n +import random as r + +def conditionVerif(l,a): + for i in l: + if(i == 1): + a += 1 + elif(i != 2): + a -=1 + elif(i < 3): + a *= a + elif(i > 6): + a +=4 + else: + a +=5 + return a + +def conditionTest(x): + condition([],0) + l=[] + for i in range(x): + for i in range(r.randint(1,10)): + l.append(r.randint(1,10)) + a=r.randint(1,10) + if(condition(l,a)!=conditionVerif(l,a)): + return False + return True + +print(conditionTest(5)) + `; + exec("print('True')", "code"); + exec(test, "solution"); + result.innerHTML = "Test en cours..."; + await new Promise(r => setTimeout(r, 1500)); + check(); + } + + \ No newline at end of file