RedUNIT\Mysql\Double::testDouble PHP Method

testDouble() public method

Test storage of doubles.
public testDouble ( ) : void
return void
    public function testDouble()
    {
        $toolbox = R::getToolBox();
        $adapter = $toolbox->getDatabaseAdapter();
        $writer = $toolbox->getWriter();
        $redbean = $toolbox->getRedBean();
        $pdo = $adapter->getDatabase();
        $largeDouble = 9.999998888899999E+23;
        //8.88889999922211e+17;
        $page = $redbean->dispense("page");
        $page->weight = $largeDouble;
        $id = $redbean->store($page);
        $cols = $writer->getColumns('page');
        asrt($cols['weight'], 'double');
        $page = $redbean->load('page', $id);
        $page->name = 'dont change the numbers!';
        $redbean->store($page);
        $page = $redbean->load('page', $id);
        $cols = $writer->getColumns('page');
        asrt($cols['weight'], 'double');
    }