173d4df56SGreg Roach<?php 273d4df56SGreg Roach/** 373d4df56SGreg Roach * webtrees: online genealogy 41062a142SGreg Roach * Copyright (C) 2018 webtrees development team 573d4df56SGreg Roach * This program is free software: you can redistribute it and/or modify 673d4df56SGreg Roach * it under the terms of the GNU General Public License as published by 773d4df56SGreg Roach * the Free Software Foundation, either version 3 of the License, or 873d4df56SGreg Roach * (at your option) any later version. 973d4df56SGreg Roach * This program is distributed in the hope that it will be useful, 1073d4df56SGreg Roach * but WITHOUT ANY WARRANTY; without even the implied warranty of 1173d4df56SGreg Roach * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1273d4df56SGreg Roach * GNU General Public License for more details. 1373d4df56SGreg Roach * You should have received a copy of the GNU General Public License 1473d4df56SGreg Roach * along with this program. If not, see <http://www.gnu.org/licenses/>. 1573d4df56SGreg Roach */ 16e7f56f2aSGreg Roachdeclare(strict_types=1); 17e7f56f2aSGreg Roach 1873d4df56SGreg Roachnamespace Fisharebest\Webtrees\Census; 1973d4df56SGreg Roach 2073d4df56SGreg Roachuse Fisharebest\Webtrees\Date; 2173d4df56SGreg Roachuse Mockery; 2273d4df56SGreg Roach 2373d4df56SGreg Roach/** 2473d4df56SGreg Roach * Test harness for the class CensusColumnConditionEnglish 2573d4df56SGreg Roach */ 2684e2cf4eSGreg Roachclass CensusColumnConditionEnglishTest extends \Fisharebest\Webtrees\TestCase 27c1010edaSGreg Roach{ 2873d4df56SGreg Roach /** 2973d4df56SGreg Roach * Delete mock objects 3052348eb8SGreg Roach * 3152348eb8SGreg Roach * @return void 3273d4df56SGreg Roach */ 33c1010edaSGreg Roach public function tearDown() 34c1010edaSGreg Roach { 3573d4df56SGreg Roach Mockery::close(); 3673d4df56SGreg Roach } 3773d4df56SGreg Roach 3873d4df56SGreg Roach /** 3915d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 4015d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 4152348eb8SGreg Roach * 4252348eb8SGreg Roach * @return void 4373d4df56SGreg 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')); 5073d4df56SGreg Roach 51c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 5200225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 5373d4df56SGreg Roach 5473d4df56SGreg Roach $column = new CensusColumnConditionEnglish($census, '', ''); 5573d4df56SGreg Roach 56342dcecdSGreg Roach $this->assertSame('Unm', $column->generate($individual, $individual)); 5773d4df56SGreg Roach } 5873d4df56SGreg Roach 5973d4df56SGreg Roach /** 6015d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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 CensusColumnConditionEnglish($census, '', ''); 7600225b98SGreg Roach 77342dcecdSGreg Roach $this->assertSame('Unm', $column->generate($individual, $individual)); 7800225b98SGreg Roach } 7900225b98SGreg Roach 8000225b98SGreg Roach /** 8115d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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 CensusColumnConditionEnglish($census, '', ''); 10073d4df56SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 10173d4df56SGreg Roach 102342dcecdSGreg Roach $this->assertSame('Unm', $column->generate($individual, $individual)); 10373d4df56SGreg Roach } 10473d4df56SGreg Roach 10573d4df56SGreg Roach /** 10615d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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([]); 11673d4df56SGreg Roach 117c314ecc9SGreg 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'); 12173d4df56SGreg Roach 122c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 12373d4df56SGreg Roach 12473d4df56SGreg Roach $column = new CensusColumnConditionEnglish($census, '', ''); 12573d4df56SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 12673d4df56SGreg Roach 127342dcecdSGreg Roach $this->assertSame('Unm', $column->generate($individual, $individual)); 12800225b98SGreg Roach } 12900225b98SGreg Roach 13000225b98SGreg Roach /** 13115d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 13215d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 13352348eb8SGreg Roach * 13452348eb8SGreg Roach * @return void 13500225b98SGreg 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 CensusColumnConditionEnglish($census, '', ''); 156e76c0cf0SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 157e76c0cf0SGreg Roach 158342dcecdSGreg Roach $this->assertSame('Wid', $column->generate($individual, $individual)); 159e76c0cf0SGreg Roach } 160e76c0cf0SGreg Roach 161e76c0cf0SGreg Roach /** 16215d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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); 179e76c0cf0SGreg Roach 180e76c0cf0SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 181e76c0cf0SGreg Roach $individual->shouldReceive('getSex')->andReturn('F'); 18213abd6f3SGreg Roach $individual->shouldReceive('getSpouseFamilies')->andReturn([$family]); 183e76c0cf0SGreg Roach 184e76c0cf0SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 185e76c0cf0SGreg Roach 186e76c0cf0SGreg Roach $column = new CensusColumnConditionEnglish($census, '', ''); 187e76c0cf0SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 188e76c0cf0SGreg Roach 189342dcecdSGreg Roach $this->assertSame('Wid', $column->generate($individual, $individual)); 190e76c0cf0SGreg Roach } 191e76c0cf0SGreg Roach 192e76c0cf0SGreg Roach /** 19315d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 19415d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\AbstractCensusColumnCondition 19552348eb8SGreg Roach * 19652348eb8SGreg Roach * @return void 197e76c0cf0SGreg 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 CensusColumnConditionEnglish($census, '', ''); 21300225b98SGreg Roach 214342dcecdSGreg Roach $this->assertSame('Unm', $column->generate($individual, $individual)); 21573d4df56SGreg Roach } 21673d4df56SGreg Roach 21773d4df56SGreg Roach /** 21815d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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 CensusColumnConditionEnglish($census, '', ''); 23800225b98SGreg Roach 239342dcecdSGreg Roach $this->assertSame('Unm', $column->generate($individual, $individual)); 24000225b98SGreg Roach } 24100225b98SGreg Roach 24200225b98SGreg Roach /** 24315d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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 CensusColumnConditionEnglish($census, '', ''); 26300225b98SGreg Roach 264342dcecdSGreg Roach $this->assertSame('', $column->generate($individual, $individual)); 26500225b98SGreg Roach } 26600225b98SGreg Roach 26700225b98SGreg Roach /** 26815d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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 CensusColumnConditionEnglish($census, '', ''); 28800225b98SGreg Roach 289342dcecdSGreg Roach $this->assertSame('', $column->generate($individual, $individual)); 29000225b98SGreg Roach } 29100225b98SGreg Roach 29200225b98SGreg Roach /** 29315d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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 CensusColumnConditionEnglish($census, '', ''); 31400225b98SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 31500225b98SGreg Roach 316342dcecdSGreg Roach $this->assertSame('Div', $column->generate($individual, $individual)); 31700225b98SGreg Roach } 31800225b98SGreg Roach 31900225b98SGreg Roach /** 32015d603e7SGreg Roach * @covers \Fisharebest\Webtrees\Census\CensusColumnConditionEnglish 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 CensusColumnConditionEnglish($census, '', ''); 34173d4df56SGreg Roach $census->shouldReceive('censusDate')->andReturn('30 JUN 1830'); 34273d4df56SGreg Roach 343342dcecdSGreg Roach $this->assertSame('Div', $column->generate($individual, $individual)); 34473d4df56SGreg Roach } 34573d4df56SGreg Roach} 346