diff --git a/src/TwigExtension.php b/src/TwigExtension.php index 745fe59..6ad62a9 100644 --- a/src/TwigExtension.php +++ b/src/TwigExtension.php @@ -293,6 +293,13 @@ class TwigExtension extends \Twig_Extension { // @endcode new \Twig_SimpleFilter('check_markup', [$this, 'checkMarkup']), + // - Format Size - + // + // @code + // {{ 12345|format_size() }} + // @endcode + new \Twig_SimpleFilter('format_size', 'format_size'), + // - Truncate - // // @code diff --git a/tests/src/Functional/TwigTweakTest.php b/tests/src/Functional/TwigTweakTest.php index 952d838..0854919 100644 --- a/tests/src/Functional/TwigTweakTest.php +++ b/tests/src/Functional/TwigTweakTest.php @@ -320,6 +320,10 @@ class TwigTweakTest extends BrowserTestBase { $xpath = '//div[@class = "tt-check-markup"]'; self::assertEquals('bold strong', trim($this->xpath($xpath)[0]->getHtml())); + // -- Format size. + $xpath = '//div[@class = "tt-format-size"]'; + self::assertSame('12.06 KB', $this->xpath($xpath)[0]->getHtml()); + // -- Test truncation. $xpath = '//div[@class = "tt-truncate" and text() = "Hello…"]'; $this->assertByXpath($xpath); diff --git a/tests/twig_tweak_test/templates/twig-tweak-test.html.twig b/tests/twig_tweak_test/templates/twig-tweak-test.html.twig index 8a74c08..49df8ef 100644 --- a/tests/twig_tweak_test/templates/twig-tweak-test.html.twig +++ b/tests/twig_tweak_test/templates/twig-tweak-test.html.twig @@ -58,6 +58,7 @@