1<?php
2
3/**
4 * This file is part of the Phalcon Framework.
5 *
6 * (c) Phalcon Team <team@phalcon.io>
7 *
8 * For the full copyright and license information, please view the LICENSE.txt
9 * file that was distributed with this source code.
10 */
11
12declare(strict_types=1);
13
14namespace Phalcon\Test\Unit\Messages\Messages;
15
16use Phalcon\Messages\Message;
17use Phalcon\Messages\Messages;
18use UnitTester;
19
20class CountCest
21{
22    /**
23     * Tests Phalcon\Messages\Messages :: count()
24     *
25     * @author Phalcon Team <team@phalcon.io>
26     * @since  2018-11-13
27     */
28    public function messagesMessagesCount(UnitTester $I)
29    {
30        $I->wantToTest('Messages\Messages - count()');
31
32        $messages = new Messages(
33            [
34                new Message('This is a message #1', 'MyField1', 'MyType1', 111),
35                new Message('This is a message #2', 'MyField2', 'MyType2', 222),
36            ]
37        );
38
39        $I->assertEquals(
40            2,
41            $messages->count()
42        );
43    }
44}
45