Réserver une Démo
Pré. Proc.

Contraintes Testpoint

Une contrainte est généralement composée de variables locales et membres dans des expressions, séparées par des opérateurs pour définir un ou plusieurs critères spécifiques qui doivent être respectés. Une contrainte doit être évaluée comme vraie pour être considérée comme réussie. Si une contrainte est évaluée comme fausse, elle est considérée comme échouée.

Toutes les variables référencées dans la contrainte doivent être dans la portée à la position où le Testpoint ou Point d'Arrêt est évalué.

Opérateurs généraux/ Arithmétique

Opérateur

Description

Voir aussi

+

Ajouter

Exemple : a + b > 0

-

Soustraire

Exemple : a - b > 0

/

Diviser

Exemple : a / b == 2

*

Multiplier

Exemple : a * b == c

%

Module

Exemple : a % 2 == 1

()

Parenthèses - Utilisées pour définir la priorité dans les expressions complexes.

Exemple : ((a / b) * c) <= 100

[ ]

Crochets - Utilisés pour accéder aux tableaux.

Exemple : Names[0].Surname == « Smith »

.

Opérateur point - Utilisé pour accéder aux variables membres d'une classe.

Exemple : Station.Name == « Flinders »

->

Notation alternative pour l'opérateur Point.

Exemple : Station->Nom == « Flinders »

Opérateurs de comparaison

Opérateur

Description

Voir aussi

=

Égal à

Exemple : a = b

==

Égal à

Exemple : a == b

!=

Pas égal à

Exemple : a != b

<>

Pas égal à

Exemple : a <> b

>

Plus grand que

Exemple : a > b

>=

Supérieur ou égal à

Exemple : a >= b

<

Moins que

Exemple : a < b

<=

Inférieur ou égal à

Exemple : a <= b

Opérateurs logiques

Opérateur

Description

Voir aussi

AND

AND logique

Exemple : (a >= 1) AND (a <= 10)

OR

OR logique

Exemple : (a == 1) OR (b == 1)

Opérateurs au niveau du bit

Opérateur

Description

Voir aussi

&

AND au niveau du bit

Exemple : (1 & 1) = 1

(1 et 0) = 0

|

OR au niveau du bit

Exemple : (1 | 1) = 1

(1 | 0) = 1

^

XOR au niveau du bit ( OR exclusif)

Exemple : (1 ^ 1) = 0

(1 ^ 0) = 1

Exemples supplémentaires

Exemple

Description

((m_nValeur & 0xFFFF0000) == 0)

Utilisez un opérateur AND au niveau du bit (&) avec une valeur hexadécimale comme opérande de droite pour tester qu'aucun bit n'est défini dans les octets d'ordre supérieur de la variable.

((m_nValue & 0x0000FFFF) == 0)

Utilisez un opérateur AND au niveau du bit (&) avec une valeur hexadécimale comme opérande de droite pour tester qu'aucun bit n'est défini dans les octets de poids faible de la variable.

m_value[0][1] = 2

Accéder à un tableau multidimensionnel

a AND (b OR c)

Combinaison des opérateurs AND et OR , en utilisant des parenthèses pour garantir la priorité. Dans cet exemple, la variable « a » doit être vraie et « b » ou « c » doit être vraie.

Notes

  • Les comparaisons String sont sensibles à la casse

Apprenez Plus