Inherited Variables
Inherited Constants
Inherited Methods
Class Details
Test der Klasse DataTable
Diese Klasse ist gedacht zur Verwendung mit dem Test-Framework PhpUnit.
Tags:
- author - Matthias Ansorg <matthias at ansorgs dot de>
[ Top ]
Class Variables
$myDataTable =
[ Top ]
$myOriginalDataTable =
[ Top ]
Class Methods
DataTableTest
DataTableTest DataTableTest(
[mixed
$name = "DataTableTest"])
[line 51]
Konstruktor der Klasse DataTableTest
Parameters:
[ Top ]
setUp
void setUp(
)
[line 64]
Erzeuge Objekte, auf denen alle Tests operieren sollen.
Überschriebene Methode der Klasse TestCase, die zum Test-Framework PhpUnit gehört. Es werden die Attribute des aktuellen Objektes so gesetzt, dass sie vorbereitet für die Ausführung des nächsten Tests sind. Ein Test besteht in der Ausführung einer Methode, die mit "test" beginnt.
Parameters:
[ Top ]
teardown
void teardown(
)
[line 113]
Ressourcenfreigabe permanent allozierter Ressourcen nach Durchführung des letzten Test.
Überschriebene Methode der Klasse TestCase, die zum Test-Framework phpUnit gehört. Es werden die Attribute des aktuellen Objektes so gesetzt, dass alle für die Durchführung eines Tests belegten Ressourcen wieder freigegeben sind. Ein Test besteht in der Ausführung einer Methode, die mit "test" beginnt.
Parameters:
[ Top ]
test_Clear
[ Top ]
test_Columns
void test_Columns(
)
[line 315]
Testet ob das Schema der DataTable korrekt verwaltet wird
Relevantes Attribut ist DataTable::$Columns.
Parameters:
[ Top ]
test_ImportRow
void test_ImportRow(
)
[line 190]
Testet das Einladen von Daten unter Verwendung von DataTable::ImportRow()
Nicht getestet wird, ob die erzeugten DataRow-Objekte ihre Werte behalten und korrekt verwalten; das ist Aufgabe von DataRowTest.
Parameters:
[ Top ]
test_LoadDataRow
void test_LoadDataRow(
)
[line 146]
Testet das Einladen von Daten unter Verwendung von DataTable::LoadDataRow()
Relevante Methoden: DataTable::BeginLoadData(), DataTable::EndLoadData() und DataTable::LoadDataRow().
Parameters:
[ Top ]
test_NewRow
[ Top ]
test_PrimaryKey
[ Top ]
test_Relations
void test_Relations(
)
[line 264]
Testet die Verwaltung von Beziehungen zwischen DataTables
Die relevanten Attribute sind DataTable::ChildRelations und . Dieser Test stellt nur fest, ob eine sich ihre DataRelation-Objekte korrekt merkt. Ob sie auch korrekt funktionieren muss in DataRelation getestet werden.
Parameters:
[ Top ]
test_Reset
[ Top ]
test_TableName
void test_TableName(
)
[line 119]
Testet ob das Attribut DataTable::$TableName korrekt verwaltet wird.
Parameters:
[ Top ]