gdxdump2.gms : GDXDUMP - 여러 GDX 파일에서 덤핑 기능 테스트

설명

슬롯 무료체험 모델 라이브러리의 여러 모델이 지정되고 반복적으로 해결됩니다.
해석된 모델의 모든 데이터가 포함된 원본 GDX 파일과 비교됩니다.
각 모델별로 덤프된 GDX 컨텐츠로부터 생성된 GDX 파일을 확인하기 위해
GDXDUMP는 데이터를 올바르게 기록합니다. 또한 UelTable 옵션은 다음과 같습니다.
모든 모델에 대해 확인되었습니다.

기고자: Jan-Erik Justkowiak, 2018년 9월

소형 모델 유형 :슬롯 무료체험


카테고리 : 슬롯 무료체험 테스트 라이브러리


메인 파일 : gdxdump2.gms

$title GDXDUMP - 여러 GDX 파일에 대한 덤핑 기능 테스트(GDXDUMP2,SEQ=784)

$onText
슬롯 무료체험 모델 라이브러리의 여러 모델이 지정되고 반복적으로 해결됩니다.
해석된 모델의 모든 데이터가 포함된 원본 GDX 파일과 비교됩니다.
각 모델별로 덤프된 GDX 컨텐츠로부터 생성된 GDX 파일을 확인하기 위해
GDXDUMP는 데이터를 올바르게 기록합니다. 또한 UelTable 옵션은 다음과 같습니다.
모든 모델에 대해 확인되었습니다.

기고자: Jan-Erik Justkowiak, 2018년 9월
$offText

$onEcho > makeTestRun.gms
모델 이름 설정
/
trnsport, 혼합, prodmix, whouse, jobt, 다이어트, 항공기, prodsch, pdi
uimp, 마술, mexss, 무기, 입찰, 프로세스, 화학, 선박, 선형, 최소
/;

파일 ExecuteTestRun/executeTestRun.gms/;
ExecuteTestRun을 넣어;

루프(모델이름,
   '$onEcho > getData.gms'/를 입력하세요.
   '$call gamslib -q ' modelName.tl/을 입력하세요.
   '$include' modelName.tl/을 입력하세요.
   '$gdxOut dumpMe.gdx'/를 넣습니다.
   '$unLoad'를 넣습니다/ /;
   put 'Alias (*, allSetElements);'/;
   '$gdxOut controlData.gdx'/를 넣습니다.
   '$unLoad'/를 입력하세요.
   '$offEcho'를 넣어//;
   '$call 슬롯 무료체험 getData.gms lo=%슬롯 무료체험lo%'/를 입력하세요.
   put '$ifE errorLevel<>0 $abort 실행 중 오류 발생 ' modelName.tl/ /;

   put '$call gdxdump dumpMe.gdx UelTable=allSetElements > dumpedGDX.gms'/;
   put '$ifE errorLevel<>0 $abort ' modelName.tl/ 모델에서 데이터를 덤프하는 중 오류가 발생했습니다. /;

   put '$call 슬롯 무료체험 dumpedGDX.gms gdx=dumpedGDX lo=%슬롯 무료체험lo%'/;
   put '$ifE errorLevel<>0 $abort ' modelName.tl/ 모델의 dumpedGDX.gms 실행 중 오류 발생 /;

   put '* 데이터 확인'/;
   '$call gdxdiff controlData.gdx dumpedGDX.gdx eps=1E-06 > %system.nullfile%'/를 입력하세요.
   put '$ifE errorLevel<>0 $abort 덤프에 대한 데이터가 올바르지 않습니다. ' modelName.tl/ / /;
);
$offEcho

$call 슬롯 무료체험 makeTestRun.gms lo=%슬롯 무료체험lo%
$ifE errorLevel<>0 $abort 테스트 실행 생성 중 오류가 발생했습니다!

$call gamsexecuteTestRun.gms lo=%슬롯 무료체험lo%
$ifE errorLevel<>0 $abort 테스트 실행 실행 중 오류가 발생했습니다!