function test_display_values() { $record = new Dataface_Record('Profiles', array()); $record->setValue('id', 6); $this->assertEquals($record->printval('id'), "6"); $this->assertEquals($record->q('id'), "6"); $this->assertEquals($record->display('id'), "6"); $record = new Dataface_Record('Test', array('id' => 2)); $record->setValue('intfield_vocab_select', 2); $this->assertEquals("Blue", $record->display('intfield_vocab_select')); $record->setValue('varcharfield_select', "Not in vocab"); $this->assertEquals("Not in vocab", $record->display('varcharfield_select')); /* $record->setValue('varcharfield_checkboxes', array('1','3')); $this->assertEquals('NO ACCESS', $record->display('varcharfield_checkboxes')); // This should be no access because we have added a permissions:view = 0 to the fields.ini file for this field. $record->setValue('varcharfield_checkboxes', "1\n3\n"); $this->assertEquals('NO ACCESS', $record->display('varcharfield_checkboxes')); */ $record->setValue('datetimefield_date', "February 4 2005 12:36:15"); $this->assertEquals("2005-02-04 12:36:15", $record->display('datetimefield_date')); $record->setValue('timestampfield_date', "February 4 2005 12:36:15"); $this->assertEquals("20050204123615", $record->display('timestampfield_date')); $record->setValue('datefield_date', "February 4 2005 12:36:15"); $this->assertEquals("2005-02-04", $record->display('datefield_date')); $record->setValue('timefield_date', "February 4 2005 12:36:15"); $this->assertEquals("12:36:15", $record->display('timefield_date')); $this->assertEquals(__FILE__ . "?-action=getBlob&-table=Test&-field=blobfield&-index=0&id=2", $record->display('blobfield')); }