Compile function Test_Wafer_Counter(@Test) #pragma precomp SRP_PreCompiler $Insert APP_INSERTS Declare function Wafer_Counter_Services, Error_Services // TODO: Code to run before each test goes here GotoTest // TODO: Code to run after each test goes here Return TestResult or 1 //----------------------------------------------------------------------------- // TESTS //----------------------------------------------------------------------------- Test Test1 FileData = 'T25':CRLF$:'P1FFFFFF' Value = Wafer_Counter_Services('ConvertWaferData', FileData) If Error_Services('HasError') then Value = Error_Services('GetMessage') Assert Value equals 1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1:@VM:1 End Test Test Test2 FileData = 'T00':CRLF$:'P0000000' Value = Wafer_Counter_Services('ConvertWaferData', FileData) If Error_Services('HasError') then Value = Error_Services('GetMessage') Assert Value equals 0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0:@VM:0 End Test Test Test3 FileData = 'T12':CRLF$:'P0AAAAAA' Value = Wafer_Counter_Services('ConvertWaferData', FileData) If Error_Services('HasError') then Value = Error_Services('GetMessage') Assert Value equals 0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0 end test Test Test4 FileData = 'T13':CRLF$:'P1555555' Value = Wafer_Counter_Services('ConvertWaferData', FileData) If Error_Services('HasError') then Value = Error_Services('GetMessage') Assert Value equals 1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1:@VM:0:@VM:1 end test