public function testCreateInstanceVariable() { $variable = new Variable('$this->var'); $this->assertEquals('this->var', $variable->getName()); $this->assertEquals('$this->var', $variable->getToken()); $this->assertTrue($variable->isInstance()); $this->assertFalse($variable->isLocal()); }
public function deleteVariable(Variable $variableToDelete) { if ($variableToDelete->isReadOnly()) { return false; } $database = Database::getInstance(); if (!$database->isConnected()) { return false; } $variableName = $database->escapeString(htmlspecialchars($variableToDelete->getName())); $variableValue = $database->escapeString(htmlspecialchars($variableToDelete->getValue())); if (!$database->removeData('variable', "variableName = '{$variableName}' AND variableValue = '{$variableValue}'")) { return false; } return true; }
public function testStringDot() { $var = new Variable(" test.test "); $this->assertEquals('test.test', $var->getName()); }