Code Duplication    Length = 7-9 lines in 6 locations

tests/PhpSpreadsheetTests/Calculation/DateTimeTest.php 6 locations

@@ 35-41 (lines=7) @@
32
        return require 'data/Calculation/DateTime/DATE.php';
33
    }
34
35
    public function testDATEtoPHP()
36
    {
37
        Functions::setReturnDateType(Functions::RETURNDATE_PHP_NUMERIC);
38
        $result = DateTime::DATE(2012, 1, 31);
39
        Functions::setReturnDateType(Functions::RETURNDATE_EXCEL);
40
        $this->assertEquals(1327968000, $result, null, 1E-8);
41
    }
42
43
    public function testDATEtoPHPObject()
44
    {
@@ 88-94 (lines=7) @@
85
        return require 'data/Calculation/DateTime/DATEVALUE.php';
86
    }
87
88
    public function testDATEVALUEtoPHP()
89
    {
90
        Functions::setReturnDateType(Functions::RETURNDATE_PHP_NUMERIC);
91
        $result = DateTime::DATEVALUE('2012-1-31');
92
        Functions::setReturnDateType(Functions::RETURNDATE_EXCEL);
93
        $this->assertEquals(1327968000, $result, null, 1E-8);
94
    }
95
96
    public function testDATEVALUEtoPHPObject()
97
    {
@@ 211-219 (lines=9) @@
208
        return require 'data/Calculation/DateTime/TIME.php';
209
    }
210
211
    public function testTIMEtoPHP()
212
    {
213
        $this->markTestIncomplete('TODO: This test should be fixed');
214
215
        Functions::setReturnDateType(Functions::RETURNDATE_PHP_NUMERIC);
216
        $result = DateTime::TIME(7, 30, 20);
217
        Functions::setReturnDateType(Functions::RETURNDATE_EXCEL);
218
        $this->assertEquals(27020, $result, null, 1E-8);
219
    }
220
221
    public function testTIMEtoPHPObject()
222
    {
@@ 250-258 (lines=9) @@
247
        return require 'data/Calculation/DateTime/TIMEVALUE.php';
248
    }
249
250
    public function testTIMEVALUEtoPHP()
251
    {
252
        $this->markTestIncomplete('TODO: This test should be fixed');
253
254
        Functions::setReturnDateType(Functions::RETURNDATE_PHP_NUMERIC);
255
        $result = DateTime::TIMEVALUE('7:30:20');
256
        Functions::setReturnDateType(Functions::RETURNDATE_EXCEL);
257
        $this->assertEquals(23420, $result, null, 1E-8);
258
    }
259
260
    public function testTIMEVALUEtoPHPObject()
261
    {
@@ 373-379 (lines=7) @@
370
        return require 'data/Calculation/DateTime/EDATE.php';
371
    }
372
373
    public function testEDATEtoPHP()
374
    {
375
        Functions::setReturnDateType(Functions::RETURNDATE_PHP_NUMERIC);
376
        $result = DateTime::EDATE('2012-1-26', -1);
377
        Functions::setReturnDateType(Functions::RETURNDATE_EXCEL);
378
        $this->assertEquals(1324857600, $result, null, 1E-8);
379
    }
380
381
    public function testEDATEtoPHPObject()
382
    {
@@ 410-416 (lines=7) @@
407
        return require 'data/Calculation/DateTime/EOMONTH.php';
408
    }
409
410
    public function testEOMONTHtoPHP()
411
    {
412
        Functions::setReturnDateType(Functions::RETURNDATE_PHP_NUMERIC);
413
        $result = DateTime::EOMONTH('2012-1-26', -1);
414
        Functions::setReturnDateType(Functions::RETURNDATE_EXCEL);
415
        $this->assertEquals(1325289600, $result, null, 1E-8);
416
    }
417
418
    public function testEOMONTHtoPHPObject()
419
    {