blob: c14d5dc759586293e67db9092179e20346edc5ca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
<?php
class Swift_StreamFilters_StringReplacementFilterFactoryTest extends \PHPUnit_Framework_TestCase
{
public function testInstancesOfStringReplacementFilterAreCreated()
{
$factory = $this->_createFactory();
$this->assertInstanceOf(
'Swift_StreamFilters_StringReplacementFilter',
$factory->createFilter('a', 'b')
);
}
public function testSameInstancesAreCached()
{
$factory = $this->_createFactory();
$filter1 = $factory->createFilter('a', 'b');
$filter2 = $factory->createFilter('a', 'b');
$this->assertSame($filter1, $filter2, '%s: Instances should be cached');
}
public function testDifferingInstancesAreNotCached()
{
$factory = $this->_createFactory();
$filter1 = $factory->createFilter('a', 'b');
$filter2 = $factory->createFilter('a', 'c');
$this->assertNotEquals($filter1, $filter2,
'%s: Differing instances should not be cached'
);
}
private function _createFactory()
{
return new Swift_StreamFilters_StringReplacementFilterFactory();
}
}
|