public function testSetNameMethodSetsNameAndGetNameMethodReturnsName() { $adapter = $this->getMockBuilder('Phower\\Image\\Adapter\\AdapterInterface')->getMock(); $layer = new Layer($adapter); $name = 'Layer 1'; $this->assertInstanceOf('Phower\\Image\\LayerInterface', $layer->setName($name)); $this->assertEquals($name, $layer->getName()); }
public function testMoveDownMethodMovesCurrentLayerOnePositionDown() { $adapter = $this->getMockBuilder('Phower\\Image\\Adapter\\AdapterInterface')->getMock(); $layer1 = new Layer($adapter); $layer1->setName('Layer 1'); $layer2 = new Layer($adapter); $layer2->setName('Layer 2'); $layer3 = new Layer($adapter); $layer3->setName('Layer 3'); $layers = new LayersStack(); $layers->append($layer1)->append($layer2)->append($layer3); $this->assertEquals(0, $layers->key()); $this->assertEquals('Layer 3', $layers->current()->getName()); $layers->moveDown(); $this->assertEquals(1, $layers->key()); $this->assertEquals('Layer 3', $layers->current()->getName()); }