모듈:스크리분토 유닛/테스트 케이스
Module
현지의 스크리분토 유닛 = 요구하다('모듈:스크리분토 유닛') 현지의 p = {} -------------------------------------------------------------------------------- -- 테스트 assertEquals 현지의 기능. testAssertEquals(테스트 어사트 등가)(메시지, 기대됩니다, 실제., 실패해야 한다) 현지의 나가. = 메시지 .. ' ' 현지의 에러 = '' 현지의 성공., 세부 사항 = pcall(기능. () 현지의 스위트 = 스크리분토 유닛:신규() 스위트:assert Equals(동일)(기대됩니다, 실제.) 끝.) 한다면 것은 아니다. 성공. 그리고. (유형(세부 사항) ~= '테이블' 또는 것은 아니다. 세부 사항.스크리분토 유닛) 그리고나서 --실패한 어설션이 아닌 실제 오류입니다. 현지의 에러 = 'Lua 오류: ' .. 스트링(세부 사항) 끝. 한다면 성공. == 것은 아니다. 실패해야 한다 그리고나서 나가. = 나가. .. 'OK' 또 다른 나가. = 나가. .. '실패' .. (에러 그리고. ' -- ' .. 에러 또는 '') 끝. 돌아가다 나가. 끝. 기능. p.testAssertEquals(테스트 어사트 등가)EqualStrings 사용() 돌아가다 testAssertEquals(테스트 어사트 등가)( 'assertEquals가 동일한 문자열에 대해 오류를 발생시키지 않는지 테스트하고 있습니다.'.', '실패', '실패', 거짓의 ) 끝. 기능. p.testAssertEquals(테스트 어사트 등가)Unequal Strings 포함() 돌아가다 testAssertEquals(테스트 어사트 등가)( assertEquals 테스트 중 동일하지 않은 문자열에 오류가 발생합니다..', '실패', 정의, 진실의 ) 끝. -------------------------------------------------------------------------------- -- TODO: 더 많은 방법을 테스트합니다. -- 돌아가다 p