PRG_TEST  Function


Variables

Name Type Description
PrimitiveTypes FB_PrimitiveTypes
ExtendedTestInformation FB_ExtendedTestInformation
AssertTrueFalse FB_AssertTrueFalse
AssertEveryFailedTestTwice FB_AssertEveryFailedTestTwice
CreateFourTestsWithSameName FB_CreateFourTestsWithSameName
ArrayPrimitiveTypes FB_ArrayPrimitiveTypes
CreateDisabledTest FB_CreateDisabledTest
AnyPrimitiveTypes FB_AnyPrimitiveTypes
AssertEveryFailedTestTwiceArrayVersion FB_AssertEveryFailedTestTwiceArrayVersion
AnyToUnionValue FB_AnyToUnionValue
MultipleAssertWithSameParametersInSameCycleWithSameTest FB_MultipleAssertWithSameParametersInSameCycleWithSameTest
MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests FB_MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests
MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest FB_MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest
SkipAssertionsWhenFinished FB_SkipAssertionsWhenFinished
AdjustAssertFailureMessageToMax253CharLengthTest FB_AdjustAssertFailureMessageToMax253CharLengthTest
EmptyTestSuite FB_EmptyTestSuite
CheckIfSpecificTestIsFinished FB_CheckIfSpecificTestIsFinished
WriteProtectedFunctions FB_WriteProtectedFunctions
TestNumberOfAssertionsCalculation FB_TestNumberOfAssertionsCalculation
TestDurationMeasurement FB_TestDurationMeasurement
TestFileControl FB_TestFileControl
TestXmlControl FB_TestXmlControl
TestStreamBuffer FB_TestStreamBuffer
TestFinishedNamed FB_TestFinishedNamed
EmptyAssertionMessage FB_EmptyAssertionMessage
AssertCountExceedsMaxNumber FB_AssertCountExceedsMaxNumber
Declaration source
PROGRAM PRG_TEST
VAR
    PrimitiveTypes : FB_PrimitiveTypes;
    (* The FB_ExtendedTestInformation needs to be instantiated as the second test suite in order to get ID=1 as
       test suite identity, which is verified by the .NET-verifier *)
    ExtendedTestInformation : FB_ExtendedTestInformation;
    AssertTrueFalse : FB_AssertTrueFalse;
    AssertEveryFailedTestTwice : FB_AssertEveryFailedTestTwice;
    CreateFourTestsWithSameName : FB_CreateFourTestsWithSameName;
    ArrayPrimitiveTypes : FB_ArrayPrimitiveTypes;
    CreateDisabledTest : FB_CreateDisabledTest;
    AnyPrimitiveTypes : FB_AnyPrimitiveTypes;
    AssertEveryFailedTestTwiceArrayVersion : FB_AssertEveryFailedTestTwiceArrayVersion;
    AnyToUnionValue : FB_AnyToUnionValue;
    MultipleAssertWithSameParametersInSameCycleWithSameTest : FB_MultipleAssertWithSameParametersInSameCycleWithSameTest;
    MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests : FB_MultipleAssertWithSameParametersInDifferentCyclesButWithDifferentTests;
    MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest : FB_MultipleAssertWithSameParametersInDifferentCyclesAndInSameTest;
    SkipAssertionsWhenFinished : FB_SkipAssertionsWhenFinished;
    AdjustAssertFailureMessageToMax253CharLengthTest : FB_AdjustAssertFailureMessageToMax253CharLengthTest;
    EmptyTestSuite : FB_EmptyTestSuite;
    CheckIfSpecificTestIsFinished : FB_CheckIfSpecificTestIsFinished;
    WriteProtectedFunctions : FB_WriteProtectedFunctions;
    TestNumberOfAssertionsCalculation : FB_TestNumberOfAssertionsCalculation;
    TestDurationMeasurement : FB_TestDurationMeasurement;
    TestFileControl : FB_TestFileControl;
    TestXmlControl : FB_TestXmlControl;
    TestStreamBuffer : FB_TestStreamBuffer;
    TestFinishedNamed : FB_TestFinishedNamed;
    EmptyAssertionMessage : FB_EmptyAssertionMessage;
    AssertCountExceedsMaxNumber : FB_AssertCountExceedsMaxNumber;
    (* The testsuite below is not active, as it will make TcUnit to abort. Uncomment if you want
       to test the function of where a test with a name that doesn't exist is set to finished *)
    //TestFinishedNamedDoesNotExist : FB_TestFinishedNamedDoesNotExist;
END_VAR