~ubuntu-branches/ubuntu/trusty/php-horde-icalendar/trusty

« back to all changes in this revision

Viewing changes to Horde_Icalendar-2.0.4/test/Horde/Icalendar/AttributeTest.php

  • Committer: Package Import Robot
  • Author(s): Mathieu Parent
  • Date: 2013-04-07 16:17:25 UTC
  • mfrom: (1.1.3)
  • Revision ID: package-import@ubuntu.com-20130407161725-ux0skwr08b6c40e1
Tags: 2.0.4-1
New upstream version 2.0.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
/**
 
3
 * @category   Horde
 
4
 * @package    Icalendar
 
5
 * @subpackage UnitTests
 
6
 */
 
7
 
 
8
/**
 
9
 * @category   Horde
 
10
 * @package    Icalendar
 
11
 * @subpackage UnitTests
 
12
 */
 
13
class Horde_Icalendar_AttributeTest extends Horde_Test_Case
 
14
{
 
15
    public function testDates()
 
16
    {
 
17
        $ical = new Horde_Icalendar();
 
18
        $ical->parsevCalendar(file_get_contents(__DIR__ . '/fixtures/date.ics'));
 
19
        $this->assertEquals(
 
20
            0,
 
21
            $ical->getComponent(0)->getAttribute('DTSTART')
 
22
        );
 
23
        $this->assertEquals(
 
24
            'BORKED',
 
25
            $ical->getComponent(0)->getAttribute('DTEND')
 
26
        );
 
27
    }
 
28
 
 
29
    public function testOrg()
 
30
    {
 
31
        $ical = new Horde_Icalendar();
 
32
        $ical->parsevCalendar(file_get_contents(__DIR__ . '/fixtures/org.vcf'));
 
33
        $this->assertEquals(
 
34
            array(
 
35
                'My Organization',
 
36
                'My Unit'
 
37
            ),
 
38
            $ical->getComponent(0)->getAttributeValues('ORG')
 
39
        );
 
40
    }
 
41
 
 
42
    public function testGeo()
 
43
    {
 
44
        $ical = new Horde_Icalendar();
 
45
        $ical->parsevCalendar(file_get_contents(__DIR__ . '/fixtures/geo1.vcf'));
 
46
        $this->assertEquals(
 
47
            array(
 
48
                'latitude' => -17.87,
 
49
                'longitude' => 37.24,
 
50
            ),
 
51
            $ical->getComponent(0)->getAttribute('GEO')
 
52
        );
 
53
        $ical->parsevCalendar(file_get_contents(__DIR__ . '/fixtures/geo2.vcf'));
 
54
        $this->assertEquals(
 
55
            array(
 
56
                'latitude' => 37.386013,
 
57
                'longitude' => -122.082932,
 
58
            ),
 
59
            $ical->getComponent(0)->getAttribute('GEO')
 
60
        );
 
61
    }
 
62
}