$testArray['hour'] = ''; $testDateTime2 = '1975/02/24 23:59:59'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, false, $fdt->getWithTime()), $testDateTime2, 'Date without hours - start flag set at false: Extraction of date from array succeeded !'); $testArray['day'] = ''; $testDateTime2 = '1975/02/28 23:59:59'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, false, $fdt->getWithTime()), $testDateTime2, 'Date without days - start flag set at false: Extraction of date from array succeeded !'); $testArray['month'] = ''; $testDateTime2 = '1975/12/31 23:59:59'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, false, $fdt->getWithTime()), $testDateTime2, 'Date without months - start flag set at false: Extraction of date from array succeeded !'); $testArray['year'] = ''; $testDateTime2 = '2038/12/31 23:59:59'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, false, $fdt->getWithTime()), $testDateTime2, 'Date without years - start flag set at false: Extraction of date from array succeeded !'); $fdt->setStart(true); $testArray['year'] = '1975'; $testDateTime2 = '1975/01/01 00:00:00'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, $fdt->getStart(), $fdt->getWithTime()), $testDateTime2, 'Date without month - start flag set at true: Extraction of date from array succeeded !'); $testArray['month'] = '02'; $testDateTime2 = '1975/02/01 00:00:00'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, $fdt->getStart(), $fdt->getWithTime()), $testDateTime2, 'Date without days - start flag set at false: Extraction of date from array succeeded !'); $testArray['day'] = '24'; $testDateTime2 = '1975/02/24 00:00:00'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, $fdt->getStart(), $fdt->getWithTime()), $testDateTime2, 'Date without hours - start flag set at false: Extraction of date from array succeeded !'); $testArray['hour'] = '13'; $testDateTime2 = '1975/02/24 13:00:00'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, $fdt->getStart(), $fdt->getWithTime()), $testDateTime2, 'Date without minutes - start flag set at false: Extraction of date from array succeeded !'); $testArray['minute'] = '12'; $testDateTime2 = '1975/02/24 13:12:00'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, $fdt->getStart(), $fdt->getWithTime()), $testDateTime2, 'Date without seconds - start flag set at false: Extraction of date from array succeeded !'); $testArray['second'] = '11'; $testDateTime2 = '1975/02/24 13:12:11'; $t->is(FuzzyDateTime::getDateTimeStringFromArray($testArray, $fdt->getStart(), $fdt->getWithTime()), $testDateTime2, 'Date with everything - start flag set at false: Extraction of date from array succeeded !');