๐Ÿ“ฆ wnowicki / collections

๐Ÿ“„ IntCollectionTest.php ยท 40 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40<?php
/*
 * This file is part of the WNowicki/Collections package.
 *
 * (c) WNowicki <dev@wojciechnowicki.com>
 *
 * For the full copyright and license information, please view the LICENSE.md
 * file that was distributed with this source code.
 */

namespace WNowicki\Collections\Test\Facade;

use WNowicki\Collections\Facade\IntCollection;

/**
 * Int Collection Test
 *
 * @author WN
 * @package WNowicki\Collections\Test\Facade
 */
class IntCollectionTest extends \PHPUnit_Framework_TestCase
{

    public function testMake()
    {
        $this->assertInstanceOf('WNowicki\Collections\Facade\IntCollection', IntCollection::make());
    }

    public function testWrongAdd()
    {
        $collection = IntCollection::make();

        $this->setExpectedException(
            'WNowicki\Collections\Exception\InvalidElementException',
            'Expected element to be type of int'
        );
        $collection->add('x');
    }
}