gdxdump3.gms : GDXDUMP - 무료 슬롯 게임에서 매개변수의 특수 값 덤프

설명

매개변수에서 특수 값을 덤프할 때 결과를 확인하기 위한 간단한 검사입니다.
GDXDUMP를 사용하여 CSV 파일로 변환합니다. 또한 EpsOut, NaOut, pInfOut 등의 옵션도 있습니다.
특수 값의 출력 문자열을 사용자 정의하려면 확인이 필요합니다.

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

소형 모델 유형 :무료 슬롯 게임


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


메인 파일 : gdxdump3.gms

$title GDXDUMP - 무료 슬롯 게임에서 매개변수의 특수 값 덤프(GDXDUMP3,SEQ=785)

$onText
매개변수에서 특수 값을 덤프할 때 결과를 확인하기 위한 간단한 검사
GDXDUMP를 사용하여 CSV 파일로 변환합니다. 또한 EpsOut, NaOut, pInfOut 등의 옵션도 있습니다.
특수 값의 출력 문자열을 사용자 정의하려면 확인이 필요합니다.

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

세트
   희미한1 / i1*i5 /
   Dim2 / Epsilon, '사용할 수 없음', '큰 숫자', '작은 숫자', '정의되지 않음' /;

* 특수한 값이 포함된 매개변수를 덤프할 때 결과를 확인하세요.
$onUNDF
매개변수 A(*) / i1 EPS, i2 NA, i3 INF, i4 -INF, i5 UNDF /;

$gdxOut parA.무료 슬롯 게임
$unLoad A
$무료 슬롯 게임아웃

$call gdxdump parA.무료 슬롯 게임 format=csv 기호=A > dumpedA.csv
$ifE errorLevel<>0 $abort dumpedA.csv에 쓰는 동안 오류가 발생했습니다!

$call csv2gdx dumpedA.csv 출력=dumpedA.무료 슬롯 게임 id=dumpedA 인덱스=1 값=2 useHeader=y 추적=0
$ifE errorLevel<>0 $abort dumpedA.csv에서 읽는 동안 오류가 발생했습니다!

* 예상되는 결과
매개변수 덤프A(*) / i1 EPS, i2 NA, i3 INF, i4 -INF, i5 UNDF /;

$gdxOut 제어데이터.무료 슬롯 게임
$unLoad 희미한1 덤프됨A
$무료 슬롯 게임아웃

* 결과 확인
$call gdxdiff controlData.무료 슬롯 게임 dumpedA.무료 슬롯 게임 > %system.nullfile%
$ifE errorLevel<>0 $abort 특수 값이 포함된 매개변수 덤프 시 결과 확인에 실패했습니다!
*------------------------------------------------------------------

* 커스터마이징 중 특수한 값이 포함된 매개변수를 덤프할 때 결과 확인
* EpsOut, NaOut 등의 옵션을 추가하여 특수 값의 출력 문자열
* 매개변수에 대한 0 값 추가는 일부가 아니기 때문에 건너뜁니다.
* 무료 슬롯 게임 파일의 (즉, 이 테스트에서는 ZeroOut이 확인되지 않음)
$call gdxdump parA.무료 슬롯 게임 format=csv Symb=A EpsOut=Epsilon NaOut="사용할 수 없음" pInfOut="큰 숫자" mInfOut="작은 숫자" UndfOut=정의되지 않음 > dumpedAmod.csv
$ifE errorLevel<>0 $abort dumpedAmod.csv에 쓰는 동안 오류가 발생했습니다!

* CSV2GDX 호출에 지정된 식별자는 매개변수 또는 세트가 됩니다. 이후
* 위에 지정된 문자열은 CSV2GDX에서 읽을 수 없으므로 생략합니다.
* 값을 지정하고 인덱스 옵션을 사용하여 설정된 대로 데이터를 읽어서 가져옵니다.
* 순수 문자열
$call csv2gdx dumpedAmod.csv 출력=dumpedAmod.무료 슬롯 게임 id=dumpedAmod 인덱스=1,2 useHeader=y 추적=0
$ifE errorLevel<>0 $abort dumpedAmod.csv에서 읽는 동안 오류가 발생했습니다!

* 예상되는 결과
dumpedAmod(*,*) 설정
/
   i1.엡실론
   i2.'사용할 수 없음'
   i3.'큰 숫자'
   i4.'작은 숫자'
   i5.정의되지 않음
/;

$gdxOut 제어데이터.무료 슬롯 게임
$unLoad 희미한1 희미한2 dumpedAmod
$무료 슬롯 게임아웃

* 결과 확인
$call gdxdiff controlData.무료 슬롯 게임 dumpedAmod.무료 슬롯 게임 > %system.nullfile%
$ifE errorLevel<>0 $abort EpsOut 등을 사용하면서 특수한 값을 가진 매개변수를 덤프할 때 결과 확인에 실패했습니다!
*------------------------------------------------------------------

* 일반 및 CSV 형식으로 긴 요소 텍스트를 테스트합니다.

j(*) 설정 HFwTlKsMpVFhDgDVpfrfwnlfYnYbgSLkskILuqkxXgRfdCrGeAEyUTpbCIpavPLYpAnrEqcUznfvmkIbJHybFHaqdxDGjBCEbHHSAjgovrqKqSCNvGZEaKgfBLfyDhO QCQdqPboJkMFyphthAzzfsoPEDzfowwrGNfBPjnopFPxeUPhJRGbTYPQklgrsANveDZgzJgriknhnQDdvKHrnTPyFSInPjfioXzWaqUxRvtMRlZQWQgBbHLCxQSFurPX /
'뉴욕' PmDtQIBFLOYPHnDuAdYiiXCHZaoWmBldWQITvrKrebttzZbsUMCNbHzHSRVTXUJGmhCMQWZYktvLjtPUZFtOmNiukBSILpJpzVQFQhzyDIJXtMowRKgcouXAzQqikFgz DgcoRXinfemGBfFqyYTYHzdeuljykvlpFnpiSooKBiwmpvZAFRqEaJIYvcxHplIBzKOhpOKiuHHCPbZBPDatIyikzDPECEehkbMUEymulbbCxLgAKrmDninPhGqXrIo,
'시카고' osegxNAUvTtGkpLlfLBbhgCUywBWBLAHYnvEyXNQyHEpEfIxdARazojxycFGfFDHhmPQMtUWLKJYHnpwQwWLolqzMTwVCzbddrLVZkokrRLSflavAfoMdTFnuzhLZRrI wzyGQzcixNJzEhQRWslJBQtAJaxxwoCLrnBNYYxYHehKyBmBWMpjBMGFsqGTFuLNiquZowDsNIAbluCcfLGtVtkBAASQcKMzErCqjdjeSGSOtoSIYirchwkLRzzuzRg,
'토피카' aLRUglDRkJHuyEhzJmsaYAxlsQHJSiFojOfbAkbYVAICLfPrsUgcqGDhaAWqrahRLKLgFbGACvZgpMoNdGMUFnUzXuXVsnbFRGwARMhVACbvodvKzhGsGUEryEDcHJUi FGUMLYsIcPKPgDgzFNUrqrPIVBZPxHdTDwaYGwaLmhYrcvUvfkePzvNehAAvOJFSoRsCAUTQpRvggSOXNLdtJUtINccaxJKTAibsuxRebRqTfVYKqwJJJQXzjnKeevSC /;

$gdxOut longelemtext.무료 슬롯 게임
$unLoad j
$무료 슬롯 게임아웃

$call.checkErrorLevel gdxdump longelemtext.무료 슬롯 게임 Symb=j > reg.txt
$call.checkErrorLevel gdxdump longelemtext.무료 슬롯 게임 Symb=j Format=csv CSVSetText > csv.txt

$onEcho > Expect_reg.txt

j(*) 설정 HFwTlKsMpVFhDgDVpfrfwnlfYnYbgSLkskILuqkxXgRfdCrGeAEyUTpbCIpavPLYpAnrEqcUznfvmkIbJHybFHaqdxDGjBCEbHHSAjgovrqKqSCNvGZEaKgfBLfyDhO QCQdqPboJkMFyphthAzzfsoPEDzfowwrGNfBPjnopFPxeUPhJRGbTYPQklgrsANveDZgzJgriknhnQDdvKHrnTPyFSInPjfioXzWaqUxRvtMRlZQWQgBbHLCxQSFurPX /
'뉴욕' PmDtQIBFLOYPHnDuAdYiiXCHZaoWmBldWQITvrKrebttzZbsUMCNbHzHSRVTXUJGmhCMQWZYktvLjtPUZFtOmNiukBSILpJpzVQFQhzyDIJXtMowRKgcouXAzQqikFgz DgcoRXinfemGBfFqyYTYHzdeuljykvlpFnpiSooKBiwmpvZAFRqEaJIYvcxHplIBzKOhpOKiuHHCPbZBPDatIyikzDPECEehkbMUEymulbbCxLgAKrmDninPhGqXrIo,
'시카고' osegxNAUvTtGkpLlfLBbhgCUywBWBLAHYnvEyXNQyHEpEfIxdARazojxycFGfFDHhmPQMtUWLKJYHnpwQwWLolqzMTwVCzbddrLVZkokrRLSflavAfoMdTFnuzhLZRrI wzyGQzcixNJzEhQRWslJBQtAJaxxwoCLrnBNYYxYHehKyBmBWMpjBMGFsqGTFuLNiquZowDsNIAbluCcfLGtVtkBAASQcKMzErCqjdjeSGSOtoSIYirchwkLRzzuzRg,
'토피카' aLRUglDRkJHuyEhzJmsaYAxlsQHJSiFojOfbAkbYVAICLfPrsUgcqGDhaAWqrahRLKLgFbGACvZgpMoNdGMUFnUzXuXVsnbFRGwARMhVACbvodvKzhGsGUEryEDcHJUi FGUMLYsIcPKPgDgzFNUrqrPIVBZPxHdTDwaYGwaLmhYrcvUvfkePzvNehAAvOJFSoRsCAUTQpRvggSOXNLdtJUtINccaxJKTAibsuxRebRqTfVYKqwJJJQXzjnKeevSC /;
$offEcho

$onEcho > 예상_csv.txt
"Dim1","텍스트"
"뉴욕","PmDtQIBFLOYPHnDuAdYiiXCHZaoWmBldWQITvrKrebttzZbsUMCNbHzHSRVTXUJGmhCMQWZYktvLjtPUZFtOmNiukBSILpJpzVQFQhzyDIJXtMowRKgcouXAzQ qikFgzDgcoRXinfemGBfFqyYTYHzdeuljykvlpFnpiSooKBiwmpvZAFRqEaJIYvcxHplIBzKOhpOKiuHHCPbZBPDatIyikzDPECEehkbMUEymulbbCxLgAKrmDninPhGqXrIo"
"시카고","oSEgxNAUvTtGkpLlfLBbhgCUywBWBLAHYnvEyXNQyHEpEfIxdARazojxycFGfFDHhmPQMtUWLKJYHnpwQwWLolqzMTwVCzbddrLVZkokrRLSflavAfoMdTFnuz HLZRrIwzyGQzcixNJzEhQRWslJBQtAJaxxwoCLrnBNYYxYHehKyBmBWMpjBMGFsqGTFuLNiquZowDsNIAbluCcfLGtVtkBAASQcKMzErCqjdjeSGSOtoSIYirchwkLRzzuzRg"
"토피카","aLRUglDRkJHuyEhzJmsaYAxlsQHJSiFojOfbAkbYVAICLfPrsUgcqGDhAWqrahRLKLgFbGACvZgpMoNdGMUFnUzXuXVsnbFRGwARMhVACbvodvKzhGsGUeryEDc HJUiFGUMLYsIcPKPgDgzFNUrqrPIVBZPxHdTDwaYGwaLmhYrcvUvfkePzvNehAAvOJFSoRsCAUTQpRvggSOXNLdtJUtINccaxJKTAibsuxRebRqTfVYKqwJJJQXzjnKeevSC"
$offEcho
$call.checkErrorLevel diff -qw reg.txt Expect_reg.txt > %system.nullFile%
$call.checkErrorLevel diff -qw csv.txt Expect_csv.txt > %system.nullFile%