You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mini-Judge now supports Checker Strategy for validating solution correctness, which can be used when solution correctness cannot be determined using Line by Line strategy.
Introduction
A Python script that will automatically run your source code against a set of provided test cases.
Currently supports Java and C++.
Requirements:
Python 3
Java (and/or C++) compiler
Setup Guide
In the same directory as that which has the .py script, create a new folder called test_cases.
Place the source code that you want to test in the same directory as that containing the .py and test_cases.
To create a test case
Create a new subfolder inside the test_cases directory.
Inside the new subfolder, create 2 new files with the following names:
p2in1.txt: This will be the name of the input file.
p2out1.txt: This will be the name of the expected output file.
To run test case check
Make sure that all the steps in Setup Guide are completed.
Compile and execute the script file.
To change input strategy:
Inside cmd_script.py file, do the following:
Switch to Automatic Input Strategy: Change the value of INPUT_STRATEGY constant variable to automatic
Switch to Manual Input Strategy: Change the value of INPUT_STRATEGY constant variable to manual
To modify commands
To change compile command, modify the return value of get_compile_command function for the strategy that you will be using
e.g: If your code is written in C++, you can modify return value of get_compile_command function of the CppCompilingStrategy class.
Same goes for Java users
Some notes before using:
It may takes some time to run through all the test cases