PROPERTY

C++ Test Script Language

Syntax

PROPERTY <property name> [ ( <parameter> [ (, <parameter>) ] ) ]
{
( (<native expression>) )}

Location

TEST CLASS, TEST SUITE

Description

The PROPERTY statement associates a global state, defined by the conjunction of <native expression>, to a name. This name is visible in the TEST CLASS where the property is defined.

Note   The occurrence of a property may be checked with the keyword CHECK PROPERTY.

<native expression> is a valid C++ expression that may be evaluated to a Boolean.

Example

TEST CLASS TestA {

       PROPERTY Empty { ( s.count() == 0) }

       TEST CASE tc1 {

              CHECK PROPERTY Empty;

       }

       RUN { tc1; }

}