Skip to content

Commit 656ab07

Browse files
committed
Add RemoveHTMLTagCharacters filter
1 parent febfd4e commit 656ab07

File tree

4 files changed

+10
-8
lines changed

4 files changed

+10
-8
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"require": {
2323
"php": "^7.4",
2424
"symfony/dependency-injection": "^5.0",
25-
"squirrelphp/strings": "^0.8.2"
25+
"squirrelphp/strings": "^0.8.5"
2626
},
2727
"require-dev": {
2828
"bamarni/composer-bin-plugin": "^1.3",

src/DependencyInjection/Compiler/StringFilterPass.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use Squirrel\Strings\Filter\NormalizeToAlphanumericLowercaseFilter;
1717
use Squirrel\Strings\Filter\RemoveEmailsFilter;
1818
use Squirrel\Strings\Filter\RemoveExcessSpacesFilter;
19+
use Squirrel\Strings\Filter\RemoveHTMLTagCharacters;
1920
use Squirrel\Strings\Filter\RemoveHTMLTagsFilter;
2021
use Squirrel\Strings\Filter\RemoveNonAlphanumericFilter;
2122
use Squirrel\Strings\Filter\RemoveNonAsciiAndControlCharactersFilter;
@@ -63,6 +64,7 @@ class StringFilterPass implements CompilerPassInterface
6364
RemoveExcessSpacesFilter::class,
6465
RemoveEmailsFilter::class,
6566
RemoveHTMLTagsFilter::class,
67+
RemoveHTMLTagCharacters::class,
6668
RemoveNonAlphanumericFilter::class,
6769
RemoveNonAsciiAndControlCharactersFilter::class,
6870
RemoveNonNumericFilter::class,

tests/ExtensionPassTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ public function testNoFormNoTwig()
2121

2222
$this->processCompilerPass($container);
2323

24-
// service container + filter selector + 33 default filters + random selector + 4 generators
24+
// service container + filter selector + 34 default filters + random selector + 4 generators
2525
// + annotation processor
26-
$this->assertEquals(41, \count($container->getDefinitions()));
26+
$this->assertEquals(42, \count($container->getDefinitions()));
2727

2828
// Make sure all definitions exist that we expect
2929
$this->assertTrue($container->hasDefinition(StringFilterSelectInterface::class));
@@ -41,9 +41,9 @@ public function testFormAndTwig()
4141

4242
$this->processCompilerPass($container);
4343

44-
// service container + filter selector + 33 default filters + random selector + 4 generators
44+
// service container + filter selector + 34 default filters + random selector + 4 generators
4545
// + annotation processor + form type extension + twig extension + form.factory + twig
46-
$this->assertEquals(45, \count($container->getDefinitions()));
46+
$this->assertEquals(46, \count($container->getDefinitions()));
4747

4848
// Make sure all definitions exist that we expect
4949
$this->assertTrue($container->hasDefinition(StringFilterSelectInterface::class));

tests/StringFilterPassTest.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ public function testDefault()
1919

2020
$this->processCompilerPass($container);
2121

22-
// service container + selector + 33 default filters
23-
$this->assertEquals(35, \count($container->getDefinitions()));
22+
// service container + selector + 34 default filters
23+
$this->assertEquals(36, \count($container->getDefinitions()));
2424

2525
// Make sure all definitions exist that we expect
2626
$this->assertTrue($container->hasDefinition(StringFilterSelectInterface::class));
@@ -31,7 +31,7 @@ public function testDefault()
3131

3232
$argument = $definition->getArgument(0);
3333

34-
$this->assertEquals(33, \count($argument));
34+
$this->assertEquals(34, \count($argument));
3535

3636
$container->compile();
3737
}

0 commit comments

Comments
 (0)