RedUNIT\Mysql\Writer::testTypesDateTimes PHP Метод

testTypesDateTimes() публичный Метод

Date-time
public testTypesDateTimes ( ) : void
Результат void
    public function testTypesDateTimes()
    {
        $bean = R::dispense('bean');
        $bean->date = '2011-10-10 10:00:00';
        R::store($bean);
        $cols = R::getColumns('bean');
        asrt($cols['date'], 'datetime');
        $bean = R::dispense('bean');
        try {
            $bean = R::dispense('bean');
            $bean->title = 123;
            $bean->setMeta('cast.title', 'invalid');
            R::store($bean);
            fail();
        } catch (RedException $e) {
            pass();
        } catch (\Exception $e) {
            fail();
        }
        $bean = R::dispense('bean');
        $bean->title = 123;
        $bean->setMeta('cast.title', 'text');
        R::store($bean);
        $cols = R::getColumns('bean');
        asrt($cols['title'], 'text');
        R::nuke();
        $bean = R::dispense('bean');
        $bean->title = 123;
        $bean->setMeta('cast.title', 'string');
        R::store($bean);
        $cols = R::getColumns('bean');
        asrt($cols['title'], 'varchar(191)');
    }