2 namespace TYPO3\CMS\Fluid\Tests\Unit\Core\ViewHelper;
26 $this->variableContainer = new \TYPO3\CMS\Fluid\Core\ViewHelper\TemplateVariableContainer();
34 $object =
'StringObject';
35 $this->variableContainer->add(
'variable', $object);
36 $this->assertSame($this->variableContainer->get(
'variable'), $object,
'The retrieved object from the context is not the same as the stored object.');
44 $object =
'StringObject';
45 $this->variableContainer[
'variable'] = $object;
46 $this->assertSame($this->variableContainer->get(
'variable'), $object);
47 $this->assertSame($this->variableContainer[
'variable'], $object);
55 $object =
'StringObject';
56 $this->variableContainer->add(
'variable', $object);
57 $this->assertTrue($this->variableContainer->exists(
'variable'));
58 $this->assertTrue(isset($this->variableContainer[
'variable']));
66 $object =
'StringObject';
67 $this->variableContainer->add(
'variable', $object);
68 $this->assertEquals($this->variableContainer->getAllIdentifiers(), array(
'variable'),
'Added key is not visible in getAllIdentifiers');
77 $this->variableContainer->add(
'variable',
'string1');
78 $this->variableContainer[
'variable'] =
'string2';
87 $this->variableContainer->add(
'TrUe',
'someValue');
96 $this->variableContainer->get(
'nonexistent');
105 $this->variableContainer->remove(
'nonexistent');
114 $this->variableContainer->add(
'variable',
'string1');
115 $this->variableContainer->remove(
'variable');
116 $this->variableContainer->get(
'variable');
124 $this->assertSame(array(), $this->variableContainer->get(
'_all'));
132 $this->variableContainer->add(
'name',
'Simon');
133 $this->assertSame(array(
'name' =>
'Simon'), $this->variableContainer->get(
'_all'));
142 $this->variableContainer->add(
'_all',
'foo');