Merge branch 'master' of https://codefirst.iut.uca.fr/git/nathan.boileau/Scripted
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
f71fb8328f
@ -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();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in new issue