summaryrefslogtreecommitdiff
path: root/tests/app/Census/CensusOfCanadaTest.php
diff options
context:
space:
mode:
authormanf0001 <77053842+manf0001@users.noreply.github.com>2023-09-21 18:11:34 -0400
committerGitHub <noreply@github.com>2023-09-21 23:11:34 +0100
commitf71a4582d9293d3d97b8d184ace53b195360ebec (patch)
tree3767a56c4e79f1804d6ae97541a28473432fa434 /tests/app/Census/CensusOfCanadaTest.php
parent62e53f80eeac6a5772f46673847f5a2a8af316b1 (diff)
downloadwebtrees-f71a4582d9293d3d97b8d184ace53b195360ebec.tar.gz
webtrees-f71a4582d9293d3d97b8d184ace53b195360ebec.tar.bz2
webtrees-f71a4582d9293d3d97b8d184ace53b195360ebec.zip
1931 Canadian Census (#4875)
* Update CensusOfCanada.php Adding 1931 * Create CensusOfCanada1931.php 1931 Canadian Census * Update CensusOfCanada1931.php * Update CensusOfCanada1931.php * Create CensusOfCanadaTest1931.php * Delete tests/app/Census/CensusOfCanadaTest1931.php * Create CensusOfCanada1931Test.php * Update CensusOfCanada1931.php Added some missing lines and re-worded the description for the last couple of columns * Update CensusOfCanada1931.php removed brackets from two descriptions to conform with rest of the column descriptions * Update CensusOfCanada1931Test.php * Update CensusOfCanada1931Test.php Fix spacing * Update CensusOfCanadaTest.php Added info for Census of Canada Test * Update CensusColumnNationality.php Added two more Nationalities for Census * Update CensusOfCanada1931Test.php removing tabs and replaced with spaces * Update CensusOfCanadaTest.php forgot to add line for 1891 census * Update CensusOfCanadaTest.php change language * Update CensusOfCanada1931.php Fixed Typo * Update CensusOfCanada1931Test.php added missing . * Update CensusOfCanada1931Test.php * Update CensusOfCanada1931.php * Update CensusColumnNationality.php --------- Co-authored-by: Greg Roach <greg@subaqua.co.uk>
Diffstat (limited to 'tests/app/Census/CensusOfCanadaTest.php')
-rw-r--r--tests/app/Census/CensusOfCanadaTest.php56
1 files changed, 52 insertions, 4 deletions
diff --git a/tests/app/Census/CensusOfCanadaTest.php b/tests/app/Census/CensusOfCanadaTest.php
index a5af721e36..4112c4bb66 100644
--- a/tests/app/Census/CensusOfCanadaTest.php
+++ b/tests/app/Census/CensusOfCanadaTest.php
@@ -23,13 +23,61 @@ use Fisharebest\Webtrees\TestCase;
/**
* Test harness for the class CensusOfCanada
- *
- * @covers Fisharebest\Webtrees\Census\CensusOfCanada
*/
class CensusOfCanadaTest extends TestCase
{
- public function testClass(): void
+ /**
+ * Test the census place
+ *
+ * @covers \Fisharebest\Webtrees\Census\CensusOfCanada
+ *
+ * @return void
+ */
+ public function testPlace(): void
{
- $this->assertTrue(class_exists(\Fisharebest\Webtrees\Census\CensusOfCanada::class));
+ $census = new CensusOfCanada();
+
+ self::assertSame('Canada', $census->censusPlace());
+ }
+
+ /**
+ * Test the census language
+ *
+ * @covers \Fisharebest\Webtrees\Census\CensusOfCanada
+ *
+ * @return void
+ */
+ public function testLanguage(): void
+ {
+ $census = new CensusOfCanada();
+
+ self::assertSame('en-US', $census->censusLanguage());
+ }
+
+ /**
+ * Test the census dates
+ *
+ * @covers \Fisharebest\Webtrees\Census\CensusOfCanada
+ *
+ * @return void
+ */
+ public function testAllDates(): void
+ {
+ $census = new CensusOfCanada();
+
+ $census_dates = $census->allCensusDates();
+
+ self::assertCount(11, $census_dates);
+ self::assertInstanceOf(CensusOfCanada1851::class, $census_dates[0]);
+ self::assertInstanceOf(CensusOfCanada1861::class, $census_dates[1]);
+ self::assertInstanceOf(CensusOfCanada1871::class, $census_dates[2]);
+ self::assertInstanceOf(CensusOfCanada1881::class, $census_dates[3]);
+ self::assertInstanceOf(CensusOfCanada1891::class, $census_dates[4]);
+ self::assertInstanceOf(CensusOfCanada1901::class, $census_dates[5]);
+ self::assertInstanceOf(CensusOfCanada1911::class, $census_dates[6]);
+ self::assertInstanceOf(CensusOfCanadaPraries1916::class, $census_dates[7]);
+ self::assertInstanceOf(CensusOfCanada1921::class, $census_dates[8]);
+ self::assertInstanceOf(CensusOfCanadaPraries1926::class, $census_dates[9]);
+ self::assertInstanceOf(CensusOfCanada1931::class, $census_dates[10]);
}
}