unload14.gms : GDX 파일 종료 시간에 언로드가 발생하는지 확인

설명

이 테스트는 다음을 확인합니다.

1) 슬롯 게임는 $unLoad가 처리될 때가 아니라 GDX가 닫힐 때 기호를 언로드합니다.

2) 슬롯 게임는 $unLoad를 사용하여 언로드되며 GDX가 사용되는 경우에도 지금까지 알려진 인수 없이 기호만 언로드됩니다.
   몇 가지 추가 선언 후에 파일이 닫힙니다.

기고자: Michael Bussieck, 2021년 1월

소형 모델 유형 :슬롯 게임


카테고리 : 슬롯 게임 테스트 라이브러리


메인 파일 : unload14.gms

$title 'GDX 파일 종료 시간에 언로드가 발생하는지 확인하세요' (UNLOAD14,SEQ=847)

$onText
이 테스트는 다음을 확인합니다.

1) 슬롯 게임는 $unLoad가 처리될 때가 아니라 GDX가 닫힐 때 기호를 언로드합니다.

2) 슬롯 게임는 $unLoad를 사용하여 언로드되며 GDX가 사용되는 경우에도 지금까지 알려진 인수 없이 기호만 언로드됩니다.
   몇 가지 추가 선언 후에 파일이 닫힙니다.

기고자: Michael Bussieck, 2021년 1월
$offText

p(*)를 설정합니다.
$gdxOutp
$unLoad p
p(*) / i1, i2 / 설정;
q(*)를 설정합니다.
Execute_load 'p', q=p;
abort$(card(q)<>2) 'q가 i1과 i2를 보유할 것으로 예상합니다.', q;

$gdx아웃 p2
$unLoadp
$onMulti
p(*) / i3 3, i4 4 / 설정;
Execute_load 'p2', q=p;
abort$(card(q)<>4) 'q가 i1, i2, i3 및 i4를 보유할 것으로 예상합니다.', q;

$gdxOut p3
$unLoad

pp(*) / more, stuff / 설정;
$onEcho > 예상됨
SynNr 유형 DomInf 기호
   1 일반 p(*) 설정
   2 일반 q(*) 설정
$offEcho
Execute.checkErrorLevel 'gdxdump p3.gdx domainInfo > 실제';
Execute.checkErrorLevel '실제 예상 차이 > %system.nullFile%';