├── .github └── workflows │ └── ant.yml ├── .gitignore ├── LICENSE ├── README.md ├── example-files ├── empty.txt ├── just-text.txt ├── no.txt ├── number-32.txt ├── number-42.txt ├── numbers-two-42s-1line.txt ├── numbers-two-42s.txt └── yes.txt ├── examples ├── CompareInteger.java ├── CompareIntegerWithMain.java ├── CompareIntegers.java ├── YesNo.java ├── YesNoWithMain.java └── test │ └── ThrowOkTest.java └── src └── ru └── ifmo └── testlib ├── Checker.java ├── CheckerFramework.java ├── FileInStream.java ├── InStream.java ├── Outcome.java ├── PointsOutcome.java ├── ResultAdapter.java └── verifiers ├── EJudgeResultAdapter.java ├── IFMOResultAdapter.java └── KittenResultAdapter.java /.github/workflows/ant.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/.github/workflows/ant.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/README.md -------------------------------------------------------------------------------- /example-files/empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-files/just-text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/example-files/just-text.txt -------------------------------------------------------------------------------- /example-files/no.txt: -------------------------------------------------------------------------------- 1 | NO 2 | -------------------------------------------------------------------------------- /example-files/number-32.txt: -------------------------------------------------------------------------------- 1 | 32 2 | -------------------------------------------------------------------------------- /example-files/number-42.txt: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /example-files/numbers-two-42s-1line.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/example-files/numbers-two-42s-1line.txt -------------------------------------------------------------------------------- /example-files/numbers-two-42s.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 42 3 | -------------------------------------------------------------------------------- /example-files/yes.txt: -------------------------------------------------------------------------------- 1 | YES 2 | -------------------------------------------------------------------------------- /examples/CompareInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/examples/CompareInteger.java -------------------------------------------------------------------------------- /examples/CompareIntegerWithMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/examples/CompareIntegerWithMain.java -------------------------------------------------------------------------------- /examples/CompareIntegers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/examples/CompareIntegers.java -------------------------------------------------------------------------------- /examples/YesNo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/examples/YesNo.java -------------------------------------------------------------------------------- /examples/YesNoWithMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/examples/YesNoWithMain.java -------------------------------------------------------------------------------- /examples/test/ThrowOkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/examples/test/ThrowOkTest.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/Checker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/Checker.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/CheckerFramework.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/CheckerFramework.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/FileInStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/FileInStream.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/InStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/InStream.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/Outcome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/Outcome.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/PointsOutcome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/PointsOutcome.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/ResultAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/ResultAdapter.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/verifiers/EJudgeResultAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/verifiers/EJudgeResultAdapter.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/verifiers/IFMOResultAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/verifiers/IFMOResultAdapter.java -------------------------------------------------------------------------------- /src/ru/ifmo/testlib/verifiers/KittenResultAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mbuzdalov/testlib4j/HEAD/src/ru/ifmo/testlib/verifiers/KittenResultAdapter.java --------------------------------------------------------------------------------