コード例 #1
0
# Include base directory into path
import os, sys
sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')))

# Import tester
from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe
#############    END UNTOUCHABLE CODE   #############
#####################################################

###################################
# Write your testing script below #
###################################

# prepare files
preparefile('./test.rkt')
# run test
python_bin = sys.executable
b_stdout, b_stderr, b_exitcode = runcmdsafe(f'racket ./test.rkt')

# Convert stdout bytes to utf-8
stdout = ""
stderr = ""
try:
    stdout = b_stdout.decode('utf-8')
    stderr = b_stderr.decode('utf-8')
except:
    pass

# Comparison with answer and output here
try:
コード例 #2
0
import os, sys
sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')))

# Import tester
from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe
#############    END UNTOUCHABLE CODE   #############
#####################################################

###################################
# Write your testing script below #
###################################
import pickle

# prepare files
preparefile('./test.py')

# run test
python_bin = sys.executable
b_stdout, b_stderr, b_exitcode = runcmdsafe(f'{python_bin} ./test.py')

# Convert stdout bytes to utf-8
stdout = ""
stderr = ""
try:
    stdout = b_stdout.decode('utf-8')
    stderr = b_stderr.decode('utf-8')
except:
    pass

# With pickle, you can keep your raw data intact via serialization.
コード例 #3
0
import os, sys
sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')))

# Import tester
from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe
#############    END UNTOUCHABLE CODE   #############
#####################################################

###################################
# Write your testing script below #
###################################
import pickle, shutil

# prepare files
preparefile('./test.java')

# run test
runcmdsafe('javac -d ./ test.java ../../Counter.java')
b_stdout, b_stderr, b_exitcode = runcmdsafe('java p0.Test')

# Convert stdout bytes to utf-8
stdout = ""
stderr = ""
try:
    stdout = b_stdout.decode('utf-8')
    stderr = b_stderr.decode('utf-8')
except:
    pass

try:
コード例 #4
0
import os, sys

sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')))

# Import tester
from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe
#############    END UNTOUCHABLE CODE   #############
#####################################################

###################################
# Write your testing script below #
###################################

# prepare necessary files
preparefile('./Cargo.toml')
preparefile('./Cargo.lock')
preparefile('./src')
preparefile('./src/main.rs')

# run test file
b_stdout, b_stderr, b_exitcode = runcmdsafe(f'cargo run')

# convert stdout bytes to utf-8
stdout = ""
stderr = ""
try:
    stdout = b_stdout.decode('utf-8')
    stderr = b_stderr.decode('utf-8')
except:
    pass
コード例 #5
0
# Include base directory into path
import os, sys
sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')))

# Import tester
from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe
#############    END UNTOUCHABLE CODE   #############
#####################################################

###################################
# Write your testing script below #
###################################

# prepare files
preparefile('./test.py')
preparefile('./Input1.txt')

# run test
python_bin = sys.executable
b_stdout, b_stderr, b_exitcode = runcmdsafe(f'{python_bin} ./test.py')

# Convert stdout bytes to utf-8
stdout = ""
stderr = ""
try:
    stdout = b_stdout.decode('utf-8')
    stderr = b_stderr.decode('utf-8')
except:
    pass
コード例 #6
0
    os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..')))

# Import tester
from tester import failtest, passtest, assertequals, runcmd, preparefile, runcmdsafe
#############    END UNTOUCHABLE CODE   #############
#####################################################

###################################
# Write your testing script below #
###################################
python_bin = sys.executable
import pickle
from slidingpuzzle import *

# prepare necessary files
preparefile('./test.py')
preparefile('./input')

# run test file
b_stdout, b_stderr, b_exitcode = runcmdsafe(f'{python_bin} ./test.py')

# convert stdout bytes to utf-8
stdout = ""
stderr = ""
try:
    stdout = b_stdout.decode('utf-8')
    stderr = b_stderr.decode('utf-8')
except:
    pass