Source of file FocusPointTest.php
Size: 1,532 Bytes - Last Modified: 2021-12-24T05:20:16+00:00
/var/www/docs.ssmods.com/process/src/tests/FocusPointTest.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php namespace JonoM\FocusPoint\Tests; use JonoM\FocusPoint\FieldType\DBFocusPoint; use SilverStripe\Dev\SapphireTest; use SilverStripe\ORM\FieldType\DBField; class FocusPointTest extends SapphireTest { /** @var DBFocusPoint */ protected $focusPoint = null; public function setUp() { parent::setUp(); $this->focusPoint = DBField::create_field(DBFocusPoint::class, [0.5, 0.25]); } public function testCoordToOffset() { $this->assertEquals(0.75, DBFocusPoint::focusCoordToOffset(0.5)); $this->assertEquals(0.625, DBFocusPoint::focusCoordToOffset(0.25)); $this->assertEquals(0.375, DBFocusPoint::focusCoordToOffset(-0.25)); $this->assertEquals(0, DBFocusPoint::focusCoordToOffset(-1)); $this->assertEquals(0.5, DBFocusPoint::focusCoordToOffset(0)); $this->assertEquals(1.0, DBFocusPoint::focusCoordToOffset(1)); } public function testOffsetToCoord() { $this->assertEquals(0.5, DBFocusPoint::focusOffsetToCoord(0.75)); $this->assertEquals(0.25, DBFocusPoint::focusOffsetToCoord(0.625)); $this->assertEquals(-0.25, DBFocusPoint::focusOffsetToCoord(0.375)); $this->assertEquals(-1, DBFocusPoint::focusOffsetToCoord(0)); $this->assertEquals(0, DBFocusPoint::focusOffsetToCoord(0.5)); $this->assertEquals(1.0, DBFocusPoint::focusOffsetToCoord(1)); } public function testCalculateCrop() { $this->markTestIncomplete('Implement crop calculation tests'); } } |