25 $this->variableContainer = new \TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer();
32 $object =
'StringObject';
33 $this->variableContainer->add(
'variable', $object);
34 $this->assertSame($this->variableContainer->get(
'variable'), $object,
'The retrieved object from the context is not the same as the stored object.');
41 $object =
'StringObject';
42 $this->variableContainer[
'variable'] = $object;
43 $this->assertSame($this->variableContainer->get(
'variable'), $object);
44 $this->assertSame($this->variableContainer[
'variable'], $object);
51 $object =
'StringObject';
52 $this->variableContainer->add(
'variable', $object);
53 $this->assertTrue($this->variableContainer->exists(
'variable'));
54 $this->assertTrue(isset($this->variableContainer[
'variable']));
61 $object =
'StringObject';
62 $this->variableContainer->add(
'variable', $object);
63 $this->assertEquals($this->variableContainer->getAllIdentifiers(), array(
'variable'),
'Added key is not visible in getAllIdentifiers');
71 $this->variableContainer->add(
'variable',
'string1');
72 $this->variableContainer[
'variable'] =
'string2';
80 $this->variableContainer->add(
'TrUe',
'someValue');
88 $this->variableContainer->get(
'nonexistent');
96 $this->variableContainer->remove(
'nonexistent');
104 $this->variableContainer->add(
'variable',
'string1');
105 $this->variableContainer->remove(
'variable');
106 $this->variableContainer->get(
'variable');
113 $this->assertSame(array(), $this->variableContainer->get(
'_all'));
120 $this->variableContainer->add(
'name',
'Simon');
121 $this->assertSame(array(
'name' =>
'Simon'), $this->variableContainer->get(
'_all'));
129 $this->variableContainer->add(
'_all',
'foo');
addingVariableNamedAllShouldThrowException()
getAllShouldReturnAllVariables()
addedObjectsExistInArray()
addedObjectsExistInAllIdentifiers()
whenVariablesAreEmpty_getAll_shouldReturnEmptyArray()
addedObjectsCanBeRetrievedAgain()
deletingNonexistentValueThrowsException()
duplicateIdentifiersThrowException()
addingReservedIdentifiersThrowException()
gettingNonexistentValueThrowsException()
addedObjectsCanBeRetrievedAgainUsingArrayAccess()
removeReallyRemovesVariables()