summaryrefslogtreecommitdiff
path: root/vendor/eluceo/ical/tests/Eluceo/iCal/Property/ArrayValueTest.php
blob: 1d1b3331b993c76d035db50202ec88c18d209467 (plain)
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
<?php

namespace Eluceo\iCal\Property;

class ArrayValueTest extends \PHPUnit_Framework_TestCase
{
    /**
     * @dataProvider arrayValuesProvider
     */
    public function testArrayValue($values, $expectedOutput)
    {
        $arrayValue = new ArrayValue($values);

        $this->assertEquals($expectedOutput, $arrayValue->getEscapedValue());
    }

    public function arrayValuesProvider()
    {
        return array(
            array(array(), ''),
            array(array('Lorem'), 'Lorem'),
            array(array('Lorem', 'Ipsum'), 'Lorem,Ipsum'),
            array(array('Lorem', '"doublequotes"'), 'Lorem,\"doublequotes\"'),
        );
    }
}