From dbc399bdd88ba00626c7837d63c04821163e0440 Mon Sep 17 00:00:00 2001 From: Aydin Hassan Date: Tue, 4 Oct 2016 17:48:33 +0100 Subject: [PATCH] Style getter --- src/CliMenu.php | 8 ++++++++ test/CliMenuTest.php | 23 +++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 test/CliMenuTest.php diff --git a/src/CliMenu.php b/src/CliMenu.php index c9314a30..3eeff1ea 100644 --- a/src/CliMenu.php +++ b/src/CliMenu.php @@ -333,4 +333,12 @@ public function closeThis() $this->terminal->moveCursorToTop(); $this->open = false; } + + /** + * @return MenuStyle + */ + public function getStyle() + { + return $this->style; + } } diff --git a/test/CliMenuTest.php b/test/CliMenuTest.php new file mode 100644 index 00000000..74690070 --- /dev/null +++ b/test/CliMenuTest.php @@ -0,0 +1,23 @@ + + */ +class CliMenuTest extends PHPUnit_Framework_TestCase +{ + public function testGetMenuStyle() + { + $menu = new CliMenu('PHP School FTW', []); + static::assertInstanceOf(MenuStyle::class, $menu->getStyle()); + + $style = new MenuStyle(); + $menu = new CliMenu('PHP School FTW', [], null, $style); + static::assertSame($style, $menu->getStyle()); + } +}