The new PCIbex Farm is here! Be sure to check out all of its new features and changes.

Link Search Menu Expand Document

var.test.is

description

Tests the value of the Var element. You can pass a function which takes the element’s value as its argument and returns true or false.

syntax

getVar(ELEMENT_NAME).test.is(value)
  • value :

alternate(s)

  • getVar(ELEMENT_NAME).test.is( function )

since

beta 0.3

example(s)


@newVar("trialsLeft", 3)
@,
@newText("remain", " Number of remaining attempts: ")
@    .after( newText("trial", "3") )
@,
@newTextInput("guess", "Guess my name")
@    .after( getText("remain") )
@    .print()
@    .wait( 
@      getTextInput("guess")
@        .test.text( /Jeremy/i )
@        .failure(              // Wrong guess:
@          getVar("trialsLeft")
@            .set( v => v-1 )   // Decrease trialsLeft 
@          ,
@          getText("trial")     // Update trial's text with it 
@            .text( getVar("trialsLeft") )
@          ,
@          getVar("trialsLeft") // Disable guess if 0 attempt left
$            .test.is(0)
$            .success( getTextInput("guess").disable() )
@        )   
@    )