diff options
| author | Greg Roach <fisharebest@gmail.com> | 2015-09-25 18:39:16 +0100 |
|---|---|---|
| committer | Greg Roach <fisharebest@gmail.com> | 2015-09-26 16:20:37 +0100 |
| commit | ef21b467575956631eb5374fe4f2bfb94e69aaa9 (patch) | |
| tree | d6d535cdc6ea24cc091300612aa50c8a62d32c9d /tests/app/Census/CensusOfWales1861Test.php | |
| parent | db7d25eeb5ba43cdc3662cbee9ceabb8d61c7ab5 (diff) | |
| download | webtrees-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.php | 40 |
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()); + } } |
