summaryrefslogtreecommitdiff
path: root/tests/app/Census/CensusOfWales1861Test.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2015-09-25 18:39:16 +0100
committerGreg Roach <fisharebest@gmail.com>2015-09-26 16:20:37 +0100
commitef21b467575956631eb5374fe4f2bfb94e69aaa9 (patch)
treed6d535cdc6ea24cc091300612aa50c8a62d32c9d /tests/app/Census/CensusOfWales1861Test.php
parentdb7d25eeb5ba43cdc3662cbee9ceabb8d61c7ab5 (diff)
downloadwebtrees-ef21b467575956631eb5374fe4f2bfb94e69aaa9.tar.gz
webtrees-ef21b467575956631eb5374fe4f2bfb94e69aaa9.tar.bz2
webtrees-ef21b467575956631eb5374fe4f2bfb94e69aaa9.zip
Census definitions
Diffstat (limited to 'tests/app/Census/CensusOfWales1861Test.php')
-rw-r--r--tests/app/Census/CensusOfWales1861Test.php40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/app/Census/CensusOfWales1861Test.php b/tests/app/Census/CensusOfWales1861Test.php
index c5a02b1348..ba3969a377 100644
--- a/tests/app/Census/CensusOfWales1861Test.php
+++ b/tests/app/Census/CensusOfWales1861Test.php
@@ -23,6 +23,8 @@ namespace Fisharebest\Webtrees\Census;
class CensusOfWales1861Test extends \PHPUnit_Framework_TestCase {
/**
* Test the census place and date
+ *
+ * @covers Fisharebest\Webtrees\Census\CensusOfWales1861
*/
public function testPlaceAndDate() {
$census = new CensusOfWales1861;
@@ -30,4 +32,42 @@ class CensusOfWales1861Test extends \PHPUnit_Framework_TestCase {
$this->assertSame('Wales', $census->censusPlace());
$this->assertSame('07 MAR 1861', $census->censusDate());
}
+
+ /**
+ * Test the census columns
+ *
+ * @covers Fisharebest\Webtrees\Census\CensusOfWales1861
+ */
+ public function testColumns() {
+ $census = new CensusOfWales1861;
+ $columns = $census->columns();
+
+ $this->assertCount(8, $columns);
+ $this->assertInstanceOf(CensusColumnFullName::class, $columns[0]);
+ $this->assertInstanceOf(CensusColumnRelationToHead::class, $columns[1]);
+ $this->assertInstanceOf(CensusColumnCondition::class, $columns[2]);
+ $this->assertInstanceOf(CensusColumnAgeMale::class, $columns[3]);
+ $this->assertInstanceOf(CensusColumnAgeFemale::class, $columns[4]);
+ $this->assertInstanceOf(CensusColumnOccupation::class, $columns[5]);
+ $this->assertInstanceOf(CensusColumnBirthPlace::class, $columns[6]);
+ $this->assertInstanceOf(CensusColumnNull::class, $columns[7]);
+
+ $this->assertSame('Name', $columns[0]->abbreviation());
+ $this->assertSame('Relation', $columns[1]->abbreviation());
+ $this->assertSame('Condition', $columns[2]->abbreviation());
+ $this->assertSame('AgeM', $columns[3]->abbreviation());
+ $this->assertSame('AgeF', $columns[4]->abbreviation());
+ $this->assertSame('Occupation', $columns[5]->abbreviation());
+ $this->assertSame('Birthplace', $columns[6]->abbreviation());
+ $this->assertSame('Infirm', $columns[7]->abbreviation());
+
+ $this->assertSame('Name and surname', $columns[0]->title());
+ $this->assertSame('Relation to head of household', $columns[1]->title());
+ $this->assertSame('Condition', $columns[2]->title());
+ $this->assertSame('Age (males)', $columns[3]->title());
+ $this->assertSame('Age (females)', $columns[4]->title());
+ $this->assertSame('Rank, profession or occupation', $columns[5]->title());
+ $this->assertSame('Where born', $columns[6]->title());
+ $this->assertSame('Whether blind or deaf-and-dumb', $columns[7]->title());
+ }
}