CC

ccd97/cp-test

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

23 stars 품질 42 트렌드 18

시험 케이스 발전기 + 산출 comparator

개요

경쟁력 있는 프로그래밍을 위한 Test-cases를 생성하는 도구. 이를 통해 생성된 테스트 케이스에 코드를 실행하고 다른 코드와 비교할 수 있습니다. * 임의 시험 케이스 생성 * 테스트 케이스를 사용하여 문제 진술에서 자동 생성 .tcs 문법 파일 * Run code (supports C11, C++14, Python 3) 이 테스트 케이스에 자동으로 * 2 코드를 실행하고 코너 케이스를 감지하는 결과를 비교 * HackerRank 문제 설정 스타일 테스트 케이스 zip 패키지 생성 * 테스트 케이스 생성을 위해 Solely * 코드를 올바르게 확인하고 실행 시간 오류를 피하기 위해 * 임의 입력에 brute-force 코드에 대한 최적화 된 코드를 비교 테스트 케이스 생성하기 (E.g.: 5 테스트 케이스): 테스트 케이스를 생성하고 코드를 실행하려면: Test-cases를 생성하려면 두 개의 코드를 실행하고 출력을 비교하십시오. HackerRank 스타일 테스트 케이스 zip을 생성하려면: - 기본 -N은 10입니다. -N을 조정합니다. - 기본 설정은 configs/default.ini입니다. -C를 사용하여 사용자 정의 구성을 지정합니다. - 패스.

개요(AI 번역)

경쟁력 있는 프로그래밍을 위한 Test-cases를 생성하는 도구. 이를 통해 생성된 테스트 케이스에 코드를 실행하고 다른 코드와 비교할 수 있습니다.

# 무엇을 할 수 있습니까?

  • 무작위 시험 케이스 생성
  • Auto-generate .tcs testcase-syntax 기술을 사용하여 문제 문에서 구문 파일
  • 이 테스트 케이스에서 C11, C++14, Python 3)를 자동으로 지원
  • 두 개의 코드를 동시에 실행하고 모서리를 감지하는 결과를 비교
  • HackerRank 문제 설정 스타일 테스트 케이스 zip 패키지 생성

왜?

  • 시험 케이스 생성을 위한 Solely
  • 코드가 제대로 실행되고 runtime 오류를 피하기 위해
  • 임의 입력에 brute-force 코드에 최적화 된 코드를 비교

사용법

테스트 케이스 생성하기 (E.g.: 5 테스트 케이스):

테스트 케이스를 생성하고 코드를 실행하려면:

Test-cases를 생성하려면 두 개의 코드를 실행하고 출력을 비교하십시오.

HackerRank 스타일 테스트 케이스 zip을 생성하려면:

  • 기본 -N은 10입니다. -N 을 지정합니다.
  • 기본 설정은 configs/default.ini입니다. -C 을 사용하여 사용자 지정 구성을 지정합니다.
  • .tcs] -T]로 구문 파일. 참고를 위해 TCSYNTAX.md에 참조하십시오.
  • Skill: `skills/testcase-syntax/SKILL을 사용합니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

CP-test

A tool to generate test-cases for competitive programming. With it, you can also execute your code on generated test-cases and compare it with other code automatically.

What it can do?

  • Generate random test-cases
  • Auto-generate .tcs syntax files from problem statements using the testcase-syntax skill
  • Run code (supports C11, C++14, Python 3) automatically on these test-cases
  • Run two codes simultaneously and compare results to detect corner cases
  • Generate HackerRank problem-setting style test-case zip packages

Why?

  • Solely for generating test-cases
  • To verify code runs properly and avoid runtime errors
  • To compare optimized code against brute-force code on random inputs

Usage

To generate test-cases (E.g.: 5 test-cases):

python3 testcode.py -T testcase_syntax.tcs -N 5

To generate test-cases and run your code on them:

python3 testcode.py -T testcase_syntax.tcs -I1 my_code.cpp

To generate test-cases, run two codes, and compare output:

python3 testcode.py -T testcase_syntax.tcs -I1 my_code.cpp -I2 my_bruteforce.py

To generate HackerRank style test-cases zip:

python3 testcode.py -T testcase_syntax.tcs -I1 my_code.cpp -C configs/hackerrank.ini
  • Default -N is 10. Pass -N to adjust.
  • Default config is configs/default.ini. Use -C to specify custom config.
  • Pass .tcs syntax file with -T. Refer to TCSYNTAX.md for reference.
  • Skill: Use skills/testcase-syntax/SKILL.md to automatically translate problem statements and constraints into .tcs files.
  • See AGENTS.md for AI agent testing guidelines and workflows.

Supported languages

  • C11
  • C++14
  • Python3
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add ccd97/cp-test
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →