Skip to content

Commit 0239ddf

Browse files
committed
Merge remote-tracking branch 'origin/Completing-KML-parsing' into main
2 parents 7d3b360 + e7c6cf0 commit 0239ddf

104 files changed

Lines changed: 986 additions & 742 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
[![Build Status](https://travis-ci.org/earelin/php-libkml.svg?branch=2.x.x)](https://travis-ci.org/earelin/php-libkml)
55
[![codecov](https://codecov.io/gh/earelin/php-libkml/branch/2.x.x/graph/badge.svg)](https://codecov.io/gh/earelin/php-libkml)
6+
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1c5f03a197614885af5302aa00495bd8)](https://www.codacy.com/app/xavier-carriba/php-libkml?utm_source=github.com&utm_medium=referral&utm_content=earelin/php-libkml&utm_campaign=Badge_Grade)
67

78
A php library to manipulate KML/KMZ files.
89

File renamed without changes.

src/Reader/WrongDocumentFormat.php

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/UnsupportedFormat.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@
44

55
namespace LibKml;
66

7+
/**
8+
* Unsupported parse format.
9+
*/
710
class UnsupportedFormat extends \Exception {}

src/Writer/Kml/KmlWriter.php

Lines changed: 0 additions & 19 deletions
This file was deleted.

src/Writer/LibKmlWriter.php

Lines changed: 0 additions & 7 deletions
This file was deleted.

src/Writer/WriterFactory.php

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/Writer/WriterInterface.php

Lines changed: 0 additions & 12 deletions
This file was deleted.

tests/Unit/Domain/AbstractView/AbstractViewTest.php

Lines changed: 0 additions & 89 deletions
This file was deleted.

tests/Unit/Domain/AbstractView/CameraTest.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
namespace LibKml\Tests\Unit\Domain\AbstractView;
66

77
use LibKml\Domain\AbstractView\Camera;
8+
use LibKml\Domain\FieldType\AltitudeMode;
89
use LibKml\Domain\KmlObjectVisitorInterface;
10+
use LibKml\Domain\TimePrimitive\TimeStamp;
911
use PHPUnit\Framework\TestCase;
1012

1113
final class CameraTest extends TestCase
@@ -28,6 +30,11 @@ public function testAccept(): void
2830
$this->camera->accept($objectVisitor);
2931
}
3032

33+
public function testDefaultValues(): void
34+
{
35+
self::assertEquals(0, $this->camera->getRoll());
36+
}
37+
3138
public function testRollField(): void
3239
{
3340
$roll = 100.1;
@@ -36,4 +43,22 @@ public function testRollField(): void
3643

3744
self::assertEquals($roll, $this->camera->getRoll());
3845
}
46+
47+
public function testAltitudeModeField(): void
48+
{
49+
$altitudeMode = AltitudeMode::ABSOLUTE;
50+
51+
$this->camera->setAltitudeMode($altitudeMode);
52+
53+
self::assertEquals($altitudeMode, $this->camera->getAltitudeMode());
54+
}
55+
56+
public function testTimePrimitive(): void
57+
{
58+
$timeStamp = TimeStamp::fromInteger(time());
59+
60+
$this->camera->setTimePrimitive($timeStamp);
61+
62+
self::assertEquals($timeStamp, $this->camera->getTimePrimitive());
63+
}
3964
}

0 commit comments

Comments
 (0)