topRight(2)->topLeft(1); self::assertEquals( 'r_1:2', (string)$cr ); $cr->topLeft(3)->topRight(4)->bottomLeft(9)->bottomRight(8); self::assertEquals( 'r_3:4:8:9', (string)$cr ); self::assertEquals( 'r_1:2', (string)RoundCorners::byRadius(2)->setRadius(CornerRadius::byRadius(1)->topRight(2)) ); self::assertEquals( 'r_1:2', (string)RoundCorners::byRadius(1)->setSymmetricRadius(1, 2) ); self::assertEquals( 'r_1:2:3', (string)RoundCorners::byRadius(1)->setPartiallySymmetricRadius(1, 2, 3) ); } public function testImageCutByImage() { self::assertEquals( 'l_sample/fl_cutter,fl_layer_apply,g_south,y_20', (string)(new CutByImage('sample'))->position(Position::south()->offsetY(20)) ); } }