Utilities for interacting with omegaUp
Project description
omegaUp
Library for interacting with omegaUp.
omegaup.validator.validatortest
Allows a validator to be modeled as a standard unit test.
To use, write your validator as if it were a normal unittest.TestCase:
import logging
import unittest
import sys
from omegaup.validator import validatortest
class MyTest(unittest.TestCase):
def test_foo(self):
contestant_output = sys.stdin
original_input = open('data.in', 'r')
original_output = open('data.out', 'r')
logging.info('This will be printed to stderr')
self.assertAlmostEqual(float(contestant_output.readline().strip()),
float(original_output.readline().strip()))
if __name__ == '__main__':
validatortest.main()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
omegaup-1.1.0.tar.gz
(20.9 kB
view hashes)
Built Distribution
omegaup-1.1.0-py3-none-any.whl
(22.1 kB
view hashes)