설명
출력(lst) 파일에서 예상 들여쓰기를 테스트합니다. 기고자: Lutz Westermann, 2025년 10월
소형 모델 유형 :메가 슬롯
카테고리 : 메가 슬롯 테스트 라이브러리
메인 파일 : output02.gms
$title '출력(lst) 파일에서 들여쓰기 테스트(OUTPUT02,SEQ=989)
$onText
출력(lst) 파일에서 예상 들여쓰기를 테스트합니다.
기고자: Lutz Westermann, 2025년 10월
$offText
$onEcho > test.gms
i /i123456789012345678901,i123456789012345678902/로 설정;
별칭(i,j,k,l);
변수 z, x(i,j,k,l);
방정식 e;
예.. z =e= sum((i,j,k,l),x(i,j,k,l));
모델 mo /e/;
mo min z를 해결하려면 lp를 사용하세요.
$offEcho
$onEcho > want.txt
---- 전자 =E=
예..z
- x(i123456789012345678901,i123456789012345678901,i123456789012345678901,
i123456789012345678901)
- x(i123456789012345678901,i123456789012345678901,i123456789012345678901,
i123456789012345678902)
- x(i123456789012345678901,i123456789012345678901,i123456789012345678902,
i123456789012345678901)
- x(i123456789012345678901,i123456789012345678901,i123456789012345678902,
i123456789012345678902)
- x(i123456789012345678901,i123456789012345678902,i123456789012345678901,
i123456789012345678901)
- x(i123456789012345678901,i123456789012345678902,i123456789012345678901,
i123456789012345678902)
- x(i123456789012345678901,i123456789012345678902,i123456789012345678902,
i123456789012345678901)
- x(i123456789012345678901,i123456789012345678902,i123456789012345678902,
i123456789012345678902)
- x(i123456789012345678902,i123456789012345678901,i123456789012345678901,
i123456789012345678901)
- x(i123456789012345678902,i123456789012345678901,i123456789012345678901,
i123456789012345678902)
- x(i123456789012345678902,i123456789012345678901,i123456789012345678902,
i123456789012345678901)
- x(i123456789012345678902,i123456789012345678901,i123456789012345678902,
i123456789012345678902)
- x(i123456789012345678902,i123456789012345678902,i123456789012345678901,
i123456789012345678901)
- x(i123456789012345678902,i123456789012345678902,i123456789012345678901,
i123456789012345678902)
- x(i123456789012345678902,i123456789012345678902,i123456789012345678902,
i123456789012345678901)
- x(i123456789012345678902,i123456789012345678902,i123456789012345678902,
i123456789012345678902) =E= 0 ; (좌측 = 0)
$offEcho
$call.checkErrorLevel 메가 슬롯 test.gms 비밀번호 80 lo=%메가 슬롯lo%
$call.checkErrorLevel sed -n '/---- e/,/(LHS = 0)/p' test.lst > have.txt
$call.checkErrorLevel diff -Z want.txt have.txt