From ec9d526f74376cc0c24e8b36b7c29fa8fabb1dd0 Mon Sep 17 00:00:00 2001 From: Maxime Bourget Date: Fri, 7 Jun 2013 22:52:43 +0100 Subject: [PATCH] Tests Split class pass. --- includes/splitter.inc | 9 +++++---- tests/splitTest.php | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 tests/splitTest.php diff --git a/includes/splitter.inc b/includes/splitter.inc index 8ff4640..a9f47b9 100644 --- a/includes/splitter.inc +++ b/includes/splitter.inc @@ -1,12 +1,13 @@ start_date = $this->end_date = $start_date; - $this->extend($period); + function __construct($start_date, $period=null) { + $this->start_date = $start_date; + $this->end_date = $start_date; + if($period) $this->extend($period); } function extend($days) { diff --git a/tests/splitTest.php b/tests/splitTest.php new file mode 100644 index 0000000..693521a --- /dev/null +++ b/tests/splitTest.php @@ -0,0 +1,37 @@ +assertEquals($split->start_date, $date); + $this->assertEquals($split->end_date, $date); + + return $split; + } + + /** + * @depends testConstructor + */ + public function testExtend($split) { + $split->extend(10); + $this->assertEquals($split->end_date, '2013/01/15'); + } +} +?> -- 2.30.2