pseudo-programmer42 / push_swap_tester

23 stars 0 forks source link

push_swap_tester


Directory

|
|- [ push_swap ]
|       |- Makefile (Your push_swap Makefile)
        |- checker_linux (or checker_Mac)
|
|- [ push_swap_tester ]
|       |- push_swap_tester.bash
|       |- random_numbers.cpp
|       |- Makefile
|

Note

한국어

OS="Mac"

OS="linux"

==============================================================================

- push_swap 프로젝트 디렉토리 명이 ```push_swap```이 아니면 bash 파일에 적힌 ```push_swap``` 경로를 여러분의 디렉토리로 교체하거나 디렉토리명을 ```push_swap```으로 바꾸세요.  
- 제가 이메일을 잘 확인하지 않는 관계로, 개선사항이나 오류 보고는 슬랙(minckim)으로 해주세요. 제 개인 연락처를 알고계신다면 그냥 카카오톡이나 문자, 전화도 상관없습니다.  
- 지지고 볶고 마음대로 하십시오. 왜냐하면 업데이트를 장담할 수 없기 때문에ㅎㅎ;; 출처만 남겨주세요.
- random_numbers.cpp 를 컴파일해서 임의의 숫자 조합을 만들어낼 수 있습니다.
    - ```<숫자 범위 최솟값>```과 ```<숫자 범위 최댓값>```은 선택적인 인자입니다. 기본값은 ```0 ~ (<요소 개수> - 1)``` 입니다.
bash
clang++ random_numbers.cpp -o random_numbers
export ARG=$(./random_numbers <요소 개수> [숫자 범위의 최솟값] [숫자 범위의 최댓값])
<push_swap directory>/push_swap $ARG | <push_swap directory>/checker $ARG
<push_swap directory>/push_swap $ARG | wc-l
```

- 사용례
```
bash
clang++ random_numbers.cpp -o random_numbers
export ARG=$(./random_numbers 100 1)
../push_swap/push_swap $ARG | ../push_swap/checker $ARG
../push_swap/push_swap $ARG | wc -l
```

English