BlueShoes Application Framework made with PHP http://www.blueshoes.org/


Packageindex Classtrees Modulegroups Elementlist Report XML Files

File: C:/usr/local/lib/php/blueshoes-4.2/core/db/ecg/Bs_MySql_PhpUnit.class.php
BlueShoes Application Framework -

Bs_Mysql_PhpUnit

Bs_Mysql_PhpUnit

Warning: documentation is missing.

 

private class Bs_Mysql_PhpUnit extends Bs_TestCase


 

Public Method Summary

void

Bs_MySql_PhpUnit( $name)

Warning: documentation is missing.

Private Method Summary

void

__Bs_MySql_connect()

test to open a nonpersistent connection.
void

__Bs_MySql_disconnect()

close the previously opened non-p connection
void

__Bs_MySql_connect2()

test to open a persistent connection.
void

__Bs_MySql_disconnect2()

try to close the prev. opened p-connection, which is expected to fail and thus return false.
void

__Bs_MySql_selectDb()

this db has been created before so it should exist.
void

__Bs_MySql_selectDb2()

this db should not exist.
void

__Bs_MySql_read()

i know that this is not mysql related. but we need a resourse for the tests below,
void

__Bs_MySql_fetchRow()

void

__Bs_MySql_numCols()

void

__Bs_MySql_numCols2()

void

__Bs_MySql_numRows()

void

__Bs_MySql_numRows2()

void

__Bs_MySql_affectedRows()

this update matches 1 record, but mysql doesn't need to update the table, so we really
void

__Bs_MySql_affectedRows2()

this update matches 2 records, but mysql should only need to update one.
void

__Bs_MySql_insertId()

void

__Bs_MySql_fieldName()

no such field and invalid resource.
void

__Bs_MySql_fieldName2()

should work...
void

__Bs_MySql_fieldName3()

there are not 15 fields, only 4.
void

__Bs_MySql_fieldName4()

this gets a bit more complicated. in dos mysql, it looks like this:
void

__Bs_MySql_tableName()

Warning: documentation is missing.
void

__Bs_MySql_tableName2()

i hope no-one added something in there that adds another test table with
void

__Bs_MySql_databaseName()

this test is a bit buggy. we cannot know which databases will exist on the
void

__Bs_MySql_hasFieldFlag()

of course there's no such flag 'lalalala'.
void

__Bs_MySql_hasFieldFlag2()

void

__Bs_MySql_hasFieldFlag3()

void

__Bs_MySql_fieldType()

mysql_field_type() returns strange field types. and even 'unknown' for some.
void

__Bs_MySql_fetchField()

there is no such field '100'
void

__Bs_MySql_fetchField2()

void

__Bs_MySql_fetchField3()

let's check all values of our tinyint field.
void

__Bs_MySql_listFields()

void

__Bs_MySql_listTables()

void

__Bs_MySql_listDatabases()

void

__Bs_MySql_fetchFieldNames()

void

__Bs_MySql_fetchFieldNames2()

void

__Bs_MySql_fetchTableNames()

void

__Bs_MySql_fetchDatabaseNames()

void

__Bs_MySql_fieldExists()

Warning: documentation is missing.
void

__Bs_MySql_tableExists()

also windows should return true for this table, even if the table in real
void

__Bs_MySql_databaseExists()

Warning: documentation is missing.
void

__Bs_MySql_getIniVar()

Warning: documentation is missing.
void

__Bs_MySql_getStatusVar()

Warning: documentation is missing.
void

__Bs_MySql_getOpenTables()

Warning: documentation is missing.
void

__Bs_MySql_getDbStructure()

Warning: documentation is missing.
void

__Bs_MySql_getTableProperties()

Warning: documentation is missing.
void

__Bs_MySql_getTableInfo()

Warning: documentation is missing.
void

__Bs_MySql_isReservedWord()

Warning: documentation is missing.
void

__Bs_MySql_subSelect()

test to open a persistent connection.
void

setUp()

Warning: documentation is missing.
void

runTest()

Warning: documentation is missing.
void

__Bs_MySql_fieldLen()

Warning: documentation is missing.
void

__Bs_MySql_fieldFlags()

Warning: documentation is missing.
void

__Bs_MySql_fieldFlags2()

Warning: documentation is missing.
void

__Bs_MySql_fieldFlags3()

Warning: documentation is missing.
void

__Bs_MySql_switchUser()

Warning: documentation is missing.

Private Field Summary

unknown

$_Bs_MySql

unknown

$_APP

unknown

$_dsn

unknown

$_res

unknown

$_field

Public Method Details

Bs_MySql_PhpUnit

public void Bs_MySql_PhpUnit( $name )

 

Warning: documentation is missing.

Parameter
$name
Warning: documentation is missing.
Returns void


Private Method Details

__Bs_MySql_connect

private void __Bs_MySql_connect( )

  test to open a nonpersistent connection.

Returns void


__Bs_MySql_disconnect

private void __Bs_MySql_disconnect( )

  close the previously opened non-p connection

Returns void


__Bs_MySql_connect2

private void __Bs_MySql_connect2( )

  test to open a persistent connection.

Returns void


__Bs_MySql_disconnect2

private void __Bs_MySql_disconnect2( )

  try to close the prev. opened p-connection, which is expected to fail and thus return false.

Returns void


__Bs_MySql_selectDb

private void __Bs_MySql_selectDb( )

  this db has been created before so it should exist.

Returns void


__Bs_MySql_selectDb2

private void __Bs_MySql_selectDb2( )

  this db should not exist.

Returns void


__Bs_MySql_read

private void __Bs_MySql_read( )

  i know that this is not mysql related. but we need a resourse for the tests below,
so why not...

Returns void


__Bs_MySql_fetchRow

private void __Bs_MySql_fetchRow( )

 

Returns void


__Bs_MySql_numCols

private void __Bs_MySql_numCols( )

 

Returns void


__Bs_MySql_numCols2

private void __Bs_MySql_numCols2( )

 

Returns void


__Bs_MySql_numRows

private void __Bs_MySql_numRows( )

 

Returns void


__Bs_MySql_numRows2

private void __Bs_MySql_numRows2( )

 

Returns void


__Bs_MySql_affectedRows

private void __Bs_MySql_affectedRows( )

  this update matches 1 record, but mysql doesn't need to update the table, so we really
expect 0. rtfm if you don't believe it.

Returns void


__Bs_MySql_affectedRows2

private void __Bs_MySql_affectedRows2( )

  this update matches 2 records, but mysql should only need to update one.

Returns void


__Bs_MySql_insertId

private void __Bs_MySql_insertId( )

 

Returns void


__Bs_MySql_fieldName

private void __Bs_MySql_fieldName( )

  no such field and invalid resource.

Returns void


__Bs_MySql_fieldName2

private void __Bs_MySql_fieldName2( )

  should work...

Returns void


__Bs_MySql_fieldName3

private void __Bs_MySql_fieldName3( )

  there are not 15 fields, only 4.

Returns void


__Bs_MySql_fieldName4

private void __Bs_MySql_fieldName4( )

  this gets a bit more complicated. in dos mysql, it looks like this:
mysql> select test.iD, field1 as field2, field2 as shit from test;+----+------------+--------+| iD | field2 | shit |+----+------------+--------+| 1 | hello | world || 2 | foo | bar || 3 | test | record || 4 | new record | |+----+------------+--------+4 rows in set (0.00 sec)

Returns void


__Bs_MySql_tableName

private void __Bs_MySql_tableName( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_tableName2

private void __Bs_MySql_tableName2( )

  i hope no-one added something in there that adds another test table with
a name that comes above/before 'allfieldtypes' !!! otherwise this test fails.

Returns void


__Bs_MySql_databaseName

private void __Bs_MySql_databaseName( )

  this test is a bit buggy. we cannot know which databases will exist on the
server, so we cannot know which one will be at which position. so we check fora string as return value. but while testing i got things back like '0' and '1'and '2' which were accepted as valid strings, when i expected to get an error...well.

Returns void


__Bs_MySql_hasFieldFlag

private void __Bs_MySql_hasFieldFlag( )

  of course there's no such flag 'lalalala'.

Returns void


__Bs_MySql_hasFieldFlag2

private void __Bs_MySql_hasFieldFlag2( )

 

Returns void


__Bs_MySql_hasFieldFlag3

private void __Bs_MySql_hasFieldFlag3( )

 

Returns void


__Bs_MySql_fieldType

private void __Bs_MySql_fieldType( )

  mysql_field_type() returns strange field types. and even 'unknown' for some.
so if mysql changes this behavior, we want to know it...

Returns void


__Bs_MySql_fetchField

private void __Bs_MySql_fetchField( )

  there is no such field '100'

Returns void


__Bs_MySql_fetchField2

private void __Bs_MySql_fetchField2( )

 

Returns void


__Bs_MySql_fetchField3

private void __Bs_MySql_fetchField3( )

  let's check all values of our tinyint field.

Returns void


__Bs_MySql_listFields

private void __Bs_MySql_listFields( )

 

Returns void


__Bs_MySql_listTables

private void __Bs_MySql_listTables( )

 

Returns void


__Bs_MySql_listDatabases

private void __Bs_MySql_listDatabases( )

 

Returns void


__Bs_MySql_fetchFieldNames

private void __Bs_MySql_fetchFieldNames( )

 

Returns void


__Bs_MySql_fetchFieldNames2

private void __Bs_MySql_fetchFieldNames2( )

 

Returns void


__Bs_MySql_fetchTableNames

private void __Bs_MySql_fetchTableNames( )

 

Returns void


__Bs_MySql_fetchDatabaseNames

private void __Bs_MySql_fetchDatabaseNames( )

 

Returns void


__Bs_MySql_fieldExists

private void __Bs_MySql_fieldExists( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_tableExists

private void __Bs_MySql_tableExists( )

  also windows should return true for this table, even if the table in real
is called 'allfieldtypes' (lower case).

Returns void


__Bs_MySql_databaseExists

private void __Bs_MySql_databaseExists( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_getIniVar

private void __Bs_MySql_getIniVar( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_getStatusVar

private void __Bs_MySql_getStatusVar( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_getOpenTables

private void __Bs_MySql_getOpenTables( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_getDbStructure

private void __Bs_MySql_getDbStructure( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_getTableProperties

private void __Bs_MySql_getTableProperties( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_getTableInfo

private void __Bs_MySql_getTableInfo( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_isReservedWord

private void __Bs_MySql_isReservedWord( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_subSelect

private void __Bs_MySql_subSelect( )

  test to open a persistent connection.

Returns void


setUp

private void setUp( )

 

Warning: documentation is missing.

Returns void


runTest

private void runTest( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_fieldLen

private void __Bs_MySql_fieldLen( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_fieldFlags

private void __Bs_MySql_fieldFlags( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_fieldFlags2

private void __Bs_MySql_fieldFlags2( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_fieldFlags3

private void __Bs_MySql_fieldFlags3( )

 

Warning: documentation is missing.

Returns void


__Bs_MySql_switchUser

private void __Bs_MySql_switchUser( )

 

Warning: documentation is missing.

Returns void


Private Field Details

$_Bs_MySql

private unknown $_Bs_MySql

>><<



$_APP

private unknown $_APP

>><<



$_dsn

private unknown $_dsn

>><<



$_res

private unknown $_res

>><<



$_field

private unknown $_field

>><<




Packageindex Classtrees Modulegroups Elementlist Report XML Files
PHPDoc 1.0beta