function Test_of_initiateColumnsToNull() { $AkTestField = new AkTestField(); $AkTestField->loadColumnsSettings(); $columns = array('id', 'varchar_field', 'longtext_field', 'text_field', 'logblob_field', 'date_field', 'datetime_field', 'tinyint_field', 'integer_field', 'smallint_field', 'bigint_field', 'double_field', 'numeric_field', 'bytea_field', 'timestamp_field', 'boolean_field', 'int2_field', 'int4_field', 'int8_field', 'foat_field', 'varchar4000_field', 'clob_field', 'nvarchar2000_field', 'blob_field', 'nvarchar_field', 'decimal1_field', 'decimal5_field', 'decimal10_field', 'decimal20_field', 'decimal_field', 'created_at', 'updated_at', 'expires_on'); foreach ($columns as $column) { $this->assertFalse(isset($AkTestField->{$column})); } $AkTestField->initiateColumnsToNull(); foreach ($columns as $column) { $this->assertTrue(is_null($AkTestField->{$column})); } }