1101af0b4SGreg Roach<?php 2101af0b4SGreg Roach/** 3101af0b4SGreg Roach * webtrees: online genealogy 41062a142SGreg Roach * Copyright (C) 2018 webtrees development team 5101af0b4SGreg Roach * This program is free software: you can redistribute it and/or modify 6101af0b4SGreg Roach * it under the terms of the GNU General Public License as published by 7101af0b4SGreg Roach * the Free Software Foundation, either version 3 of the License, or 8101af0b4SGreg Roach * (at your option) any later version. 9101af0b4SGreg Roach * This program is distributed in the hope that it will be useful, 10101af0b4SGreg Roach * but WITHOUT ANY WARRANTY; without even the implied warranty of 11101af0b4SGreg Roach * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12101af0b4SGreg Roach * GNU General Public License for more details. 13101af0b4SGreg Roach * You should have received a copy of the GNU General Public License 14101af0b4SGreg Roach * along with this program. If not, see <http://www.gnu.org/licenses/>. 15101af0b4SGreg Roach */ 16e7f56f2aSGreg Roachdeclare(strict_types=1); 17e7f56f2aSGreg Roach 18101af0b4SGreg Roachnamespace Fisharebest\Webtrees\Census; 19101af0b4SGreg Roach 20101af0b4SGreg Roachuse Fisharebest\Webtrees\Date; 21101af0b4SGreg Roachuse Mockery; 22101af0b4SGreg Roach 23101af0b4SGreg Roach/** 2473d4df56SGreg Roach * Test harness for the class CensusColumnConditionDanish 25101af0b4SGreg Roach */ 2684e2cf4eSGreg Roachclass CensusColumnConditionDanishTest extends \Fisharebest\Webtrees\TestCase 27c1010edaSGreg Roach{ 28101af0b4SGreg Roach /** 29101af0b4SGreg Roach * Delete mock objects 3052348eb8SGreg Roach * 3152348eb8SGreg Roach * @return void 32101af0b4SGreg Roach */ 33c1010edaSGreg Roach public function tearDown() 34c1010edaSGreg Roach { 35101af0b4SGreg Roach Mockery::close(); 36101af0b4SGreg Roach } 37101af0b4SGreg Roach 38101af0b4SGreg Roach /** 3915d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 4015d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 4152348eb8SGreg Roach * 4252348eb8SGreg Roach * @return void 43101af0b4SGreg Roach */ 44c1010edaSGreg Roach public function testNoSpouseFamiliesMale() 45c1010edaSGreg Roach { 46c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 4700225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('M'); 4813abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([]); 4900225b98SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800')); 50101af0b4SGreg Roach 51c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 5200225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 53101af0b4SGreg Roach 5473d4df56SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 55101af0b4SGreg Roach 56342dcecdSGreg Roach $this->assertSame('Ugift', $column->generate($individual, $individual)); 5773d4df56SGreg Roach } 5873d4df56SGreg Roach 5973d4df56SGreg Roach /** 6015d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 6115d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 6252348eb8SGreg Roach * 6352348eb8SGreg Roach * @return void 6473d4df56SGreg Roach */ 65c1010edaSGreg Roach public function testNoSpouseFamiliesFemale() 66c1010edaSGreg Roach { 6700225b98SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 6800225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('F'); 6913abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([]); 7000225b98SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800')); 7100225b98SGreg Roach 7200225b98SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 7300225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 7400225b98SGreg Roach 7500225b98SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 7600225b98SGreg Roach 77342dcecdSGreg Roach $this->assertSame('Ugift', $column->generate($individual, $individual)); 7800225b98SGreg Roach } 7900225b98SGreg Roach 8000225b98SGreg Roach /** 8115d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 8215d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 8352348eb8SGreg Roach * 8452348eb8SGreg Roach * @return void 8500225b98SGreg Roach */ 86c1010edaSGreg Roach public function testNoFamilyFactsMale() 87c1010edaSGreg Roach { 88c314ecc9SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 8973d4df56SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 90*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([]); 9173d4df56SGreg Roach 92c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 9313abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 942a6fda60SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800')); 952a6fda60SGreg Roach $individual->shouldReceive('getSex')->andReturn('M'); 9673d4df56SGreg Roach 97c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 9873d4df56SGreg Roach 9973d4df56SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 10073d4df56SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 10173d4df56SGreg Roach 102342dcecdSGreg Roach $this->assertSame('Ugift', $column->generate($individual, $individual)); 10373d4df56SGreg Roach } 10473d4df56SGreg Roach 10573d4df56SGreg Roach /** 10615d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 10715d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 10852348eb8SGreg Roach * 10952348eb8SGreg Roach * @return void 11073d4df56SGreg Roach */ 111c1010edaSGreg Roach public function testNoFamilyFactsFemale() 112c1010edaSGreg Roach { 113c314ecc9SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 11473d4df56SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 115*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([]); 116e76c0cf0SGreg Roach 117e76c0cf0SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 11813abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 1192a6fda60SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800')); 1202a6fda60SGreg Roach $individual->shouldReceive('getSex')->andReturn('F'); 121e76c0cf0SGreg Roach 122e76c0cf0SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 123e76c0cf0SGreg Roach 124e76c0cf0SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 125e76c0cf0SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 126e76c0cf0SGreg Roach 127342dcecdSGreg Roach $this->assertSame('Ugift', $column->generate($individual, $individual)); 128e76c0cf0SGreg Roach } 129e76c0cf0SGreg Roach 130e76c0cf0SGreg Roach /** 13115d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 13215d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 13352348eb8SGreg Roach * 13452348eb8SGreg Roach * @return void 135e76c0cf0SGreg Roach */ 136c1010edaSGreg Roach public function testSpouseDeadMale() 137c1010edaSGreg Roach { 1382a6fda60SGreg Roach $fact = Mockery::mock('Fisharebest\Webtrees\Fact'); 1392a6fda60SGreg Roach 140e76c0cf0SGreg Roach $spouse = Mockery::mock('Fisharebest\Webtrees\Individual'); 141e76c0cf0SGreg Roach $spouse->shouldReceive('getDeathDate')->andReturn(new Date('1820')); 142e76c0cf0SGreg Roach 143e76c0cf0SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 144e76c0cf0SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 145*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([$fact]); 146*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['DIV'])->andReturn([]); 147e76c0cf0SGreg Roach $family->shouldReceive('getSpouse')->andReturn($spouse); 148e76c0cf0SGreg Roach 149e76c0cf0SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 150e76c0cf0SGreg Roach $individual->shouldReceive('getSex')->andReturn('M'); 15113abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 152e76c0cf0SGreg Roach 153e76c0cf0SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 154e76c0cf0SGreg Roach 155e76c0cf0SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 156e76c0cf0SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 157e76c0cf0SGreg Roach 158342dcecdSGreg Roach $this->assertSame('Gift', $column->generate($individual, $individual)); 159e76c0cf0SGreg Roach } 160e76c0cf0SGreg Roach 161e76c0cf0SGreg Roach /** 16215d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 16315d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 16452348eb8SGreg Roach * 16552348eb8SGreg Roach * @return void 166e76c0cf0SGreg Roach */ 167c1010edaSGreg Roach public function testSpouseDeadFemale() 168c1010edaSGreg Roach { 1692a6fda60SGreg Roach $fact = Mockery::mock('Fisharebest\Webtrees\Fact'); 1702a6fda60SGreg Roach 171e76c0cf0SGreg Roach $spouse = Mockery::mock('Fisharebest\Webtrees\Individual'); 172e76c0cf0SGreg Roach $spouse->shouldReceive('getDeathDate')->andReturn(new Date('1820')); 173e76c0cf0SGreg Roach 174e76c0cf0SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 175e76c0cf0SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 176*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([$fact]); 177*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['DIV'])->andReturn([]); 178e76c0cf0SGreg Roach $family->shouldReceive('getSpouse')->andReturn($spouse); 17973d4df56SGreg Roach 180c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 18100225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('F'); 18213abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 18373d4df56SGreg Roach 184c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 18573d4df56SGreg Roach 18673d4df56SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 18773d4df56SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 18873d4df56SGreg Roach 189342dcecdSGreg Roach $this->assertSame('Gift', $column->generate($individual, $individual)); 19000225b98SGreg Roach } 19100225b98SGreg Roach 19200225b98SGreg Roach /** 19315d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 19415d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 19552348eb8SGreg Roach * 19652348eb8SGreg Roach * @return void 19700225b98SGreg Roach */ 198c1010edaSGreg Roach public function testNoFamilyUnmarriedMale() 199c1010edaSGreg Roach { 20000225b98SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 20100225b98SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 202*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([]); 20300225b98SGreg Roach 20400225b98SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 20500225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('M'); 20613abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 20700225b98SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800')); 20800225b98SGreg Roach 20900225b98SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 21000225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 21100225b98SGreg Roach 21200225b98SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 21300225b98SGreg Roach 214342dcecdSGreg Roach $this->assertSame('Ugift', $column->generate($individual, $individual)); 21573d4df56SGreg Roach } 21673d4df56SGreg Roach 21773d4df56SGreg Roach /** 21815d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 21915d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 22052348eb8SGreg Roach * 22152348eb8SGreg Roach * @return void 22273d4df56SGreg Roach */ 223c1010edaSGreg Roach public function testNoFamilyUnmarriedFemale() 224c1010edaSGreg Roach { 22500225b98SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 22600225b98SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 227*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([]); 22800225b98SGreg Roach 22900225b98SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 23000225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('F'); 23113abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 23200225b98SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1800')); 23300225b98SGreg Roach 23400225b98SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 23500225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 23600225b98SGreg Roach 23700225b98SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 23800225b98SGreg Roach 239342dcecdSGreg Roach $this->assertSame('Ugift', $column->generate($individual, $individual)); 24000225b98SGreg Roach } 24100225b98SGreg Roach 24200225b98SGreg Roach /** 24315d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 24415d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 24552348eb8SGreg Roach * 24652348eb8SGreg Roach * @return void 24700225b98SGreg Roach */ 248c1010edaSGreg Roach public function testChildMale() 249c1010edaSGreg Roach { 25000225b98SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 25100225b98SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 252*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([]); 25300225b98SGreg Roach 25400225b98SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 25500225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('M'); 25613abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 25700225b98SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1820')); 25800225b98SGreg Roach 25900225b98SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 26000225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 26100225b98SGreg Roach 26200225b98SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 26300225b98SGreg Roach 264342dcecdSGreg Roach $this->assertSame('', $column->generate($individual, $individual)); 26500225b98SGreg Roach } 26600225b98SGreg Roach 26700225b98SGreg Roach /** 26815d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 26915d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 27052348eb8SGreg Roach * 27152348eb8SGreg Roach * @return void 27200225b98SGreg Roach */ 273c1010edaSGreg Roach public function testChildFemale() 274c1010edaSGreg Roach { 27500225b98SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 27600225b98SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 277*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([]); 27800225b98SGreg Roach 27900225b98SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 28000225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('F'); 28113abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 28200225b98SGreg Roach $individual->shouldReceive('getEstimatedBirthDate')->andReturn(new Date('1820')); 28300225b98SGreg Roach 28400225b98SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 28500225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 28600225b98SGreg Roach 28700225b98SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 28800225b98SGreg Roach 289342dcecdSGreg Roach $this->assertSame('', $column->generate($individual, $individual)); 29000225b98SGreg Roach } 29100225b98SGreg Roach 29200225b98SGreg Roach /** 29315d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 29415d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 29552348eb8SGreg Roach * 29652348eb8SGreg Roach * @return void 29700225b98SGreg Roach */ 298c1010edaSGreg Roach public function testDivorcedMale() 299c1010edaSGreg Roach { 300c314ecc9SGreg Roach $fact = Mockery::mock('Fisharebest\Webtrees\Fact'); 30173d4df56SGreg Roach 302c314ecc9SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 30373d4df56SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 304*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([$fact]); 305*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['DIV'])->andReturn([$fact]); 30673d4df56SGreg Roach 307c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 30800225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('M'); 30913abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 31000225b98SGreg Roach 31100225b98SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 31200225b98SGreg Roach 31300225b98SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 31400225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 31500225b98SGreg Roach 316342dcecdSGreg Roach $this->assertSame('Skilt', $column->generate($individual, $individual)); 31700225b98SGreg Roach } 31800225b98SGreg Roach 31900225b98SGreg Roach /** 32015d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionDanish 32115d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 32252348eb8SGreg Roach * 32352348eb8SGreg Roach * @return void 32400225b98SGreg Roach */ 325c1010edaSGreg Roach public function testDivorcedFemale() 326c1010edaSGreg Roach { 32700225b98SGreg Roach $fact = Mockery::mock('Fisharebest\Webtrees\Fact'); 32800225b98SGreg Roach 32900225b98SGreg Roach $family = Mockery::mock('Fisharebest\Webtrees\Family'); 33000225b98SGreg Roach $family->shouldReceive('getMarriageDate')->andReturn(new Date('')); 331*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['MARR'])->andReturn([$fact]); 332*8d0ebef0SGreg Roach $family->shouldReceive('facts')->with(['DIV'])->andReturn([$fact]); 33300225b98SGreg Roach 33400225b98SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 33500225b98SGreg Roach $individual->shouldReceive('getSex')->andReturn('F'); 33613abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 33773d4df56SGreg Roach 338c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 33973d4df56SGreg Roach 34073d4df56SGreg Roach $column = new CensusColumnConditionDanish($census, '', ''); 34173d4df56SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 34273d4df56SGreg Roach 343342dcecdSGreg Roach $this->assertSame('Skilt', $column->generate($individual, $individual)); 344101af0b4SGreg Roach } 345101af0b4SGreg Roach} 346