1db7d25eeSGreg Roach<?php 2db7d25eeSGreg Roach 3db7d25eeSGreg Roach/** 4db7d25eeSGreg Roach * webtrees: online genealogy 5db7d25eeSGreg Roach * Copyright (C) 2015 webtrees development team 6db7d25eeSGreg Roach * This program is free software: you can redistribute it and/or modify 7db7d25eeSGreg Roach * it under the terms of the GNU General Public License as published by 8db7d25eeSGreg Roach * the Free Software Foundation, either version 3 of the License, or 9db7d25eeSGreg Roach * (at your option) any later version. 10db7d25eeSGreg Roach * This program is distributed in the hope that it will be useful, 11db7d25eeSGreg Roach * but WITHOUT ANY WARRANTY; without even the implied warranty of 12db7d25eeSGreg Roach * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13db7d25eeSGreg Roach * GNU General Public License for more details. 14db7d25eeSGreg Roach * You should have received a copy of the GNU General Public License 15db7d25eeSGreg Roach * along with this program. If not, see <http://www.gnu.org/licenses/>. 16db7d25eeSGreg Roach */ 17db7d25eeSGreg Roachnamespace Fisharebest\Webtrees\Census; 18db7d25eeSGreg Roach 19db7d25eeSGreg Roachuse Fisharebest\Webtrees\Individual; 20db7d25eeSGreg Roachuse Mockery; 21db7d25eeSGreg Roach 22db7d25eeSGreg Roach/** 23db7d25eeSGreg Roach * Test harness for the class CensusColumnBornForeignParts 24db7d25eeSGreg Roach */ 25db7d25eeSGreg Roachclass CensusColumnBornForeignPartsTest extends \PHPUnit_Framework_TestCase { 26db7d25eeSGreg Roach /** 27db7d25eeSGreg Roach * Delete mock objects 28db7d25eeSGreg Roach */ 29db7d25eeSGreg Roach public function tearDown() { 30db7d25eeSGreg Roach Mockery::close(); 31db7d25eeSGreg Roach } 32db7d25eeSGreg Roach 33db7d25eeSGreg Roach /** 34db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 35db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 36db7d25eeSGreg Roach */ 37db7d25eeSGreg Roach public function testBornEnglandCensusEngland() { 38*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 39db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('London, England'); 40db7d25eeSGreg Roach 41*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 42db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('England'); 43db7d25eeSGreg Roach 44ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 45db7d25eeSGreg Roach 46db7d25eeSGreg Roach $this->assertSame('', $column->generate($individual)); 47db7d25eeSGreg Roach } 48db7d25eeSGreg Roach 49db7d25eeSGreg Roach /** 50db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 51db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 52db7d25eeSGreg Roach */ 53db7d25eeSGreg Roach public function testBornWalesCensusEngland() { 54*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 55db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Cardiff, Wales'); 56db7d25eeSGreg Roach 57*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 58db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('England'); 59db7d25eeSGreg Roach 60ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 61db7d25eeSGreg Roach 62db7d25eeSGreg Roach $this->assertSame('', $column->generate($individual)); 63db7d25eeSGreg Roach } 64db7d25eeSGreg Roach 65db7d25eeSGreg Roach /** 66db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 67db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 68db7d25eeSGreg Roach */ 69db7d25eeSGreg Roach public function testBornScotlandCensusEngland() { 70*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 71db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Edinburgh, Scotland'); 72db7d25eeSGreg Roach 73*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 74db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('England'); 75db7d25eeSGreg Roach 76ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 77db7d25eeSGreg Roach 78db7d25eeSGreg Roach $this->assertSame('S', $column->generate($individual)); 79db7d25eeSGreg Roach } 80db7d25eeSGreg Roach 81db7d25eeSGreg Roach /** 82db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 83db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 84db7d25eeSGreg Roach */ 85db7d25eeSGreg Roach public function testBornIrelandCensusEngland() { 86*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 87db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Dublin, Ireland'); 88db7d25eeSGreg Roach 89*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 90db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('England'); 91db7d25eeSGreg Roach 92ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 93db7d25eeSGreg Roach 94db7d25eeSGreg Roach $this->assertSame('I', $column->generate($individual)); 95db7d25eeSGreg Roach } 96db7d25eeSGreg Roach 97db7d25eeSGreg Roach /** 98db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 99db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 100db7d25eeSGreg Roach */ 101db7d25eeSGreg Roach public function testBornForeignCensusEngland() { 102*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 103db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Elbonia'); 104db7d25eeSGreg Roach 105*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 106db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('England'); 107db7d25eeSGreg Roach 108ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 109db7d25eeSGreg Roach 110db7d25eeSGreg Roach $this->assertSame('F', $column->generate($individual)); 111db7d25eeSGreg Roach } 112db7d25eeSGreg Roach 113db7d25eeSGreg Roach /** 114db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 115db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 116db7d25eeSGreg Roach */ 117db7d25eeSGreg Roach public function testBornEnglandCensusIreland() { 118*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 119db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('London, England'); 120db7d25eeSGreg Roach 121*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 122db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Ireland'); 123db7d25eeSGreg Roach 124ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 125db7d25eeSGreg Roach 126db7d25eeSGreg Roach $this->assertSame('E', $column->generate($individual)); 127db7d25eeSGreg Roach } 128db7d25eeSGreg Roach 129db7d25eeSGreg Roach /** 130db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 131db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 132db7d25eeSGreg Roach */ 133db7d25eeSGreg Roach public function testBornWalesCensusIreland() { 134*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 135db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Cardiff, Wales'); 136db7d25eeSGreg Roach 137*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 138db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Ireland'); 139db7d25eeSGreg Roach 140ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 141db7d25eeSGreg Roach 142db7d25eeSGreg Roach $this->assertSame('E', $column->generate($individual)); 143db7d25eeSGreg Roach } 144db7d25eeSGreg Roach 145db7d25eeSGreg Roach /** 146db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 147db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 148db7d25eeSGreg Roach */ 149db7d25eeSGreg Roach public function testBornScotlandCensusIreland() { 150*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 151db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Edinburgh, Scotland'); 152db7d25eeSGreg Roach 153*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 154db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Ireland'); 155db7d25eeSGreg Roach 156ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 157db7d25eeSGreg Roach 158db7d25eeSGreg Roach $this->assertSame('S', $column->generate($individual)); 159db7d25eeSGreg Roach } 160db7d25eeSGreg Roach 161db7d25eeSGreg Roach /** 162db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 163db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 164db7d25eeSGreg Roach */ 165db7d25eeSGreg Roach public function testBornIrelandCensusIreland() { 166*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 167db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Dublin, Ireland'); 168db7d25eeSGreg Roach 169*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 170db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Ireland'); 171db7d25eeSGreg Roach 172ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 173db7d25eeSGreg Roach 174db7d25eeSGreg Roach $this->assertSame('', $column->generate($individual)); 175db7d25eeSGreg Roach } 176db7d25eeSGreg Roach 177db7d25eeSGreg Roach /** 178db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 179db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 180db7d25eeSGreg Roach */ 181db7d25eeSGreg Roach public function testBornForeignCensusIreland() { 182*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 183db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Elbonia'); 184db7d25eeSGreg Roach 185*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 186db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Ireland'); 187db7d25eeSGreg Roach 188ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 189db7d25eeSGreg Roach 190db7d25eeSGreg Roach $this->assertSame('F', $column->generate($individual)); 191db7d25eeSGreg Roach } 192db7d25eeSGreg Roach 193db7d25eeSGreg Roach /** 194db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 195db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 196db7d25eeSGreg Roach */ 197db7d25eeSGreg Roach public function testBornEnglandCensusScotland() { 198*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 199db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('London, England'); 200db7d25eeSGreg Roach 201*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 202db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Scotland'); 203db7d25eeSGreg Roach 204ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 205db7d25eeSGreg Roach 206db7d25eeSGreg Roach $this->assertSame('E', $column->generate($individual)); 207db7d25eeSGreg Roach } 208db7d25eeSGreg Roach 209db7d25eeSGreg Roach /** 210db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 211db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 212db7d25eeSGreg Roach */ 213db7d25eeSGreg Roach public function testBornWalesCensusScotland() { 214*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 215db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Cardiff, Wales'); 216db7d25eeSGreg Roach 217*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 218db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Scotland'); 219db7d25eeSGreg Roach 220ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 221db7d25eeSGreg Roach 222db7d25eeSGreg Roach $this->assertSame('E', $column->generate($individual)); 223db7d25eeSGreg Roach } 224db7d25eeSGreg Roach 225db7d25eeSGreg Roach /** 226db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 227db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 228db7d25eeSGreg Roach */ 229db7d25eeSGreg Roach public function testBornScotlandCensusScotland() { 230*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 231db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Edinburgh, Scotland'); 232db7d25eeSGreg Roach 233*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 234db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Scotland'); 235db7d25eeSGreg Roach 236ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 237db7d25eeSGreg Roach 238db7d25eeSGreg Roach $this->assertSame('', $column->generate($individual)); 239db7d25eeSGreg Roach } 240db7d25eeSGreg Roach 241db7d25eeSGreg Roach /** 242db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 243db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 244db7d25eeSGreg Roach */ 245db7d25eeSGreg Roach public function testBornIrelandCensusScotland() { 246*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 247db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Dublin, Ireland'); 248db7d25eeSGreg Roach 249*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 250db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Scotland'); 251db7d25eeSGreg Roach 252ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 253db7d25eeSGreg Roach 254db7d25eeSGreg Roach $this->assertSame('I', $column->generate($individual)); 255db7d25eeSGreg Roach } 256db7d25eeSGreg Roach 257db7d25eeSGreg Roach /** 258db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 259db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 260db7d25eeSGreg Roach */ 261db7d25eeSGreg Roach public function testBornForeignCensusScotland() { 262*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 263db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Elbonia'); 264db7d25eeSGreg Roach 265*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 266db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Scotland'); 267db7d25eeSGreg Roach 268ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 269db7d25eeSGreg Roach 270db7d25eeSGreg Roach $this->assertSame('F', $column->generate($individual)); 271db7d25eeSGreg Roach } 272db7d25eeSGreg Roach 273db7d25eeSGreg Roach /** 274db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 275db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 276db7d25eeSGreg Roach */ 277db7d25eeSGreg Roach public function testBornEnglandCensusWales() { 278*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 279db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('London, England'); 280db7d25eeSGreg Roach 281*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 282db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Wales'); 283db7d25eeSGreg Roach 284ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 285db7d25eeSGreg Roach 286db7d25eeSGreg Roach $this->assertSame('', $column->generate($individual)); 287db7d25eeSGreg Roach } 288db7d25eeSGreg Roach 289db7d25eeSGreg Roach /** 290db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 291db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 292db7d25eeSGreg Roach */ 293db7d25eeSGreg Roach public function testBornWalesCensusWales() { 294*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 295db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Cardiff, Wales'); 296db7d25eeSGreg Roach 297*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 298db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Wales'); 299db7d25eeSGreg Roach 300ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 301db7d25eeSGreg Roach 302db7d25eeSGreg Roach $this->assertSame('', $column->generate($individual)); 303db7d25eeSGreg Roach } 304db7d25eeSGreg Roach 305db7d25eeSGreg Roach /** 306db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 307db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 308db7d25eeSGreg Roach */ 309db7d25eeSGreg Roach public function testBornScotlandCensusWales() { 310*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 311db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Edinburgh, Scotland'); 312db7d25eeSGreg Roach 313*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 314db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Wales'); 315db7d25eeSGreg Roach 316ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 317db7d25eeSGreg Roach 318db7d25eeSGreg Roach $this->assertSame('S', $column->generate($individual)); 319db7d25eeSGreg Roach } 320db7d25eeSGreg Roach 321db7d25eeSGreg Roach /** 322db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 323db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 324db7d25eeSGreg Roach */ 325db7d25eeSGreg Roach public function testBornIrelandCensusWales() { 326*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 327db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Dublin, Ireland'); 328db7d25eeSGreg Roach 329*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 330db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Wales'); 331db7d25eeSGreg Roach 332ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 333db7d25eeSGreg Roach 334db7d25eeSGreg Roach $this->assertSame('I', $column->generate($individual)); 335db7d25eeSGreg Roach } 336db7d25eeSGreg Roach 337db7d25eeSGreg Roach /** 338db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\CensusColumnBornForeignParts 339db7d25eeSGreg Roach * @covers Fisharebest\Webtrees\Census\AbstractCensusColumn 340db7d25eeSGreg Roach */ 341db7d25eeSGreg Roach public function testBornForeignCensusWales() { 342*c314ecc9SGreg Roach $individual = Mockery::mock('Fisharebest\Webtrees\Individual'); 343db7d25eeSGreg Roach $individual->shouldReceive('getBirthPlace')->andReturn('Elbonia'); 344db7d25eeSGreg Roach 345*c314ecc9SGreg Roach $census = Mockery::mock('Fisharebest\Webtrees\Census\CensusInterface'); 346db7d25eeSGreg Roach $census->shouldReceive('censusPlace')->andReturn('Wales'); 347db7d25eeSGreg Roach 348ef21b467SGreg Roach $column = new CensusColumnBornForeignParts($census, '', ''); 349db7d25eeSGreg Roach 350db7d25eeSGreg Roach $this->assertSame('F', $column->generate($individual)); 351db7d25eeSGreg Roach } 352db7d25eeSGreg Roach} 353