ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
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 }
Class ilMailAddressListTest.
Class ilMailDiffAddressList.
Class ilMailBaseTest.
testDiffAddressListCanCalculateTheDifferenceOfTwoLists(array $leftAddresses, array $rightAddresses, int $numberOfExpectedItems)
Class ilMailAddress.
Class ilMailAddressListImpl.