설명
이 테스트는 다양한 gdxRename 동작을 확인합니다. 기고자: Michael Bussieck, 2021년 5월
소형 모델 유형 :GAMS
카테고리 : GAMS 테스트 라이브러리
메인 파일 : gdxrename2.gms
$title 단순 gdxRename 테스트(GDXRENAME2,SEQ=869)
$onText
이 테스트는 다양한 gdxRename 동작을 확인합니다.
기고자: Michael Bussieck, 2021년 5월
$offText
$onEchoV > c.gms
p / %e% / 설정;
$offEcho
지도 설정 / a.1, b.3, c.2 /;
$hiddenCall 게임 c.gms lo=0 --e="a,b,c" 슬롯=abc
$callTool.checkErrorLevel gdxservice.슬롯이름 바꾸기 abc.슬롯 맵
$hiddenCall 게임 c.gms lo=0 --e="1,2,3" 슬롯=123
$callTool.checkErrorLevel gdxservice.gdxRename 123.슬롯 맵 역방향=1
* 1-1 맵이 아닙니다.
map2 / a.1, a.3, c.2 / 설정;
$hiddenCall 게임 c.gms lo=0 --e="a,b,c" 슬롯=abc
$callTool gdxservice.슬롯이름 바꾸기 abc.슬롯 map2
$errorLevel 1이 아닌 경우 $abort '오류 예상'
* 1-1 맵이 아닙니다.
map3 / a.1, b.1, c.2 / 설정;
$hiddenCall 게임 c.gms lo=0 --e="a,b,c" 슬롯=abc
$callTool gdxservice.슬롯이름 바꾸기 abc.슬롯 map3
$errorLevel 1이 아닌 경우 $abort '오류 예상'
* 슬롯 파일에 이미 존재하는 UEL "c" 이름 바꾸기
map4 / a.1, bc / 설정;
$hiddenCall 게임 c.gms lo=0 --e="a,b,c" 슬롯=abc
$callTool gdxservice.슬롯이름 바꾸기 abc.슬롯 map4
$errorLevel 1이 아닌 경우 $abort '오류 예상'
* 전이적 이름 변경은 허용되지 않습니다.
map5 / a.d, d.1 / 설정;
$hiddenCall 게임 c.gms lo=0 --e="a,b,c" 슬롯=abc
$callTool gdxservice.슬롯이름 바꾸기 abc.슬롯 map5
$errorLevel 1이 아닌 경우 $abort '오류 예상'
* 지도는 세트가 아닙니다
매개변수 map6 / a.1 1, b.2 2 /;
$hiddenCall 게임 c.gms lo=0 --e="a,b,c" 슬롯=abc
$callTool gdxservice.슬롯이름 바꾸기 abc.슬롯 map6
$errorLevel 1이 아닌 경우 $abort '오류 예상'
* 지도는 2차원이 아닙니다.
map7 / a.1.1, b.2.2 / 설정;
$hiddenCall 게임 c.gms lo=0 --e="a,b,c" 슬롯=abc
$callTool gdxservice.슬롯이름 바꾸기 abc.슬롯 map7
$errorLevel 1이 아닌 경우 $abort '오류 예상'