ILIAS  release_7 Revision v7.30-3-g800a261c036
ilMailAddressListTest.php
Go to the documentation of this file.
1<?php declare(strict_types=1);
2
3/* Copyright (c) 1998-2018 ILIAS open source, Extended GPL, see docs/LICENSE */
4
10{
14 public function addressProvider() : array
15 {
16 return [
17 'Username Addresses' => [
18 [
19 new ilMailAddress('phpunit', 'ilias'),
20 ],
21 [
22 new ilMailAddress('user', 'ilias'),
23 new ilMailAddress('max.mustermann', 'ilias.de')
24 ],
25 1
26 ],
27 'Role Addresses' => [
28 [
29 new ilMailAddress('#il_ml_4711', 'ilias'),
30 new ilMailAddress('#il_ml_4712', 'ilias'),
31 new ilMailAddress('#il_ml_4713', 'ilias'),
32 ],
33 [
34 new ilMailAddress('#il_ml_4713', 'ilias'),
35 new ilMailAddress('#il_role_1000', 'ilias'),
36 new ilMailAddress('#admin', '[Math Course]')
37 ],
38 2
39 ]
40 ];
41 }
42
50 array $leftAddresses,
51 array $rightAddresses,
52 int $numberOfExpectedItems
53 ) : void {
54 $left = new ilMailAddressListImpl($leftAddresses);
55 $right = new ilMailAddressListImpl($rightAddresses);
56
57 $list = new ilMailDiffAddressList($left, $right);
58 $this->assertCount($numberOfExpectedItems, $list->value());
59 }
60}
An exception for terminatinating execution or to throw for unit testing.
Class ilMailAddressListImpl.
Class ilMailAddressListTest.
testDiffAddressListCanCalculateTheDifferenceOfTwoLists(array $leftAddresses, array $rightAddresses, int $numberOfExpectedItems)
Class ilMailAddress.
Class ilMailBaseTest.
Class ilMailDiffAddressList.