ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ilMailAddressListTest Class Reference

Class ilMailAddressListTest. More...

+ Inheritance diagram for ilMailAddressListTest:
+ Collaboration diagram for ilMailAddressListTest:

Public Member Functions

 addressProvider ()
 
 testDiffAddressListCanCalculateTheDifferenceOfTwoLists (array $leftAddresses, array $rightAddresses, int $numberOfExpectedItems)
 

Additional Inherited Members

- Protected Member Functions inherited from ilMailBaseTest
 setUp ()
 
 setGlobalVariable (string $name, $value)
 

Detailed Description

Class ilMailAddressListTest.

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de

Definition at line 9 of file ilMailAddressListTest.php.

Member Function Documentation

◆ addressProvider()

ilMailAddressListTest::addressProvider ( )
Returns
array

Definition at line 14 of file ilMailAddressListTest.php.

14  : 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  }
Class ilMailAddress.

◆ testDiffAddressListCanCalculateTheDifferenceOfTwoLists()

ilMailAddressListTest::testDiffAddressListCanCalculateTheDifferenceOfTwoLists ( array  $leftAddresses,
array  $rightAddresses,
int  $numberOfExpectedItems 
)
Parameters
array$leftAddresses
array$rightAddresses
int$numberOfExpectedItemsaddressProvider

Definition at line 49 of file ilMailAddressListTest.php.

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  }
Class ilMailDiffAddressList.
Class ilMailAddressListImpl.

The documentation for this class was generated from the following file: