Example #1
0
 function Test_of_toggleAttribute()
 {
     $AkTestField = new AkTestField();
     $AkTestField->set('boolean_field', true);
     $this->assertTrue($AkTestField->boolean_field);
     $this->assertTrue($AkTestField->get('boolean_field'));
     $AkTestField->toggleAttribute('boolean_field');
     $this->assertTrue(!$AkTestField->boolean_field);
     $this->assertTrue(!$AkTestField->get('boolean_field'));
     $AkTestField->toggleAttribute('boolean_field');
     $this->assertTrue($AkTestField->boolean_field);
     $this->assertTrue($AkTestField->get('boolean_field'));
 }
Example #2
0
    function Test_of_decrementAttribute()
    {
        $AkTestField = new AkTestField();
        $AkTestField->set('integer_field', 10);
        $this->assertTrue($AkTestField->integer_field === 10);
        $this->assertTrue($AkTestField->get('integer_field') === 10);

        $AkTestField->decrementAttribute('integer_field');
        $this->assertTrue($AkTestField->integer_field === 9);
        $this->assertTrue($AkTestField->get('integer_field') === 9);

        $AkTestField->decrementAttribute('decimal_field');
        $this->assertTrue($AkTestField->decimal_field === 0);
        $this->assertTrue($AkTestField->get('decimal_field') === 0);

        $AkTestField->decrementAttribute('decimal_field');
        $this->assertTrue($AkTestField->decimal_field === -1);
        $this->assertTrue($AkTestField->get('decimal_field') === -1);
    }