A simple driver to allow you to use testcases in your own code :)
If you would like to use this in your project, its a simple as
just doing pip install leetcodeDriverPY
Then once you have done that inside of your python file you will want to do something like this:
from leetcodeDriverPY import driverinbetween these two segments of code should be your solution class with the solution function inside.
testcases = { # create by doing: 'testcase': answer
'answer': 'correct_solution',
}
driver(solution, testcases)
# ^ solution should be your Solution class REFERENCE (no parentheses) NOT AN INSTANCE OF YOUR CLASS
# testcases should be the testcases that you want to use to test your program.If you class has more than one function inside you may run into issues, for that reason I added a "optionalFunc" parameter.
# this code is just the code from above but changed to use optionalFunc
testcases = { # create by doing: 'testcase': answer
'answer': 'correct_solution',
}
driver(solution, testcases, optionalFunc=solution.IntToRoman)
# ^ optionalFunc should be your function REFERENCE! (ex: sol.IntToRoman)
# You shouldn't actually call the function.If you are having issues with the colors, OR just do not like them you can disable them with the "colorless" parameter
# this code is just the code from above but changed to use colorless
testcases = { # create by doing: 'testcase': answer
'answer': 'correct_solution',
}
driver(solution, testcases, optionalFunc=solution.IntToRoman, colorless=True)
# ^ colorless is False by default so if you want to disable colors you would set it to true.