summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2022-10-17 11:46:23 +0100
committerGreg Roach <greg@subaqua.co.uk>2022-10-17 11:51:33 +0100
commit5aa15f0cb4850a749ed8a36424cc3c3da095c70d (patch)
tree579c5d7364b6496f9e02e95168b309ea72f8a127 /tests
parenta962cdb53edf017394834fe7a03e96e6dc3793b7 (diff)
downloadwebtrees-5aa15f0cb4850a749ed8a36424cc3c3da095c70d.tar.gz
webtrees-5aa15f0cb4850a749ed8a36424cc3c3da095c70d.tar.bz2
webtrees-5aa15f0cb4850a749ed8a36424cc3c3da095c70d.zip
Fix: #4580, Fix: #4577 - SOUR:PUBL, SOUR:TITL and SOUR:AUTH allow multi-line text
Diffstat (limited to 'tests')
-rw-r--r--tests/app/Elements/DescriptiveTitleTest.php10
-rw-r--r--tests/app/Elements/SourceOriginatorTest.php10
2 files changed, 20 insertions, 0 deletions
diff --git a/tests/app/Elements/DescriptiveTitleTest.php b/tests/app/Elements/DescriptiveTitleTest.php
index 15d3bef0ad..f7e25979a7 100644
--- a/tests/app/Elements/DescriptiveTitleTest.php
+++ b/tests/app/Elements/DescriptiveTitleTest.php
@@ -36,4 +36,14 @@ class DescriptiveTitleTest extends AbstractElementTest
self::$element = new DescriptiveTitle('label');
}
+
+ /**
+ * @return void
+ */
+ public function testCanonical(): void
+ {
+ self::assertSame('Foo bAr baZ', self::$element->canonical('Foo bAr baZ'));
+ self::assertSame(' Foo bAr baZ ', self::$element->canonical("\t Foo\t bAr \tbaZ\t "));
+ self::assertSame("Foo \n\n bAr \n baZ", self::$element->canonical("\nFoo \n\r bAr \r\n baZ\r"));
+ }
}
diff --git a/tests/app/Elements/SourceOriginatorTest.php b/tests/app/Elements/SourceOriginatorTest.php
index ee4c6c68dd..62a014e37a 100644
--- a/tests/app/Elements/SourceOriginatorTest.php
+++ b/tests/app/Elements/SourceOriginatorTest.php
@@ -36,4 +36,14 @@ class SourceOriginatorTest extends AbstractElementTest
self::$element = new SourceOriginator('label');
}
+
+ /**
+ * @return void
+ */
+ public function testCanonical(): void
+ {
+ self::assertSame('Foo bAr baZ', self::$element->canonical('Foo bAr baZ'));
+ self::assertSame(' Foo bAr baZ ', self::$element->canonical("\t Foo\t bAr \tbaZ\t "));
+ self::assertSame("Foo \n\n bAr \n baZ", self::$element->canonical("\nFoo \n\r bAr \r\n baZ\r"));
+ }
}