Class: DataTableTest

Source Location: /DataTableTest.php

Class Overview [line 36]

TestCase
   |
   --DataTableTest

Test der Klasse DataTable

Author(s):

  • Matthias Ansorg <matthias at ansorgs dot de>

Version:

Copyright:

Variables

Constants

Methods


Inherited Variables

Inherited Constants

Inherited Methods



Class Details

Test der Klasse DataTable

Diese Klasse ist gedacht zur Verwendung mit dem Test-Framework PhpUnit.

Tags:

[ Top ]


Class Variables

$myDataTable =

[line 41]

Eine DataTable, vorbereitet für nahezu beliebige Tests

Type: mixed

Overrides:

[ Top ]

$myOriginalDataTable =

[line 46]

Originalzustand von myDataTable unmittelbar nach Konstruktoraufruf

Type: mixed

Overrides:

[ 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

void test_Clear( )

[line 235]

Testet die Methode DataTable::Clear()

Parameters:

[ 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

void test_NewRow( )

[line 216]

Testet die Methode DataTable::NewRow()

Parameters:

[ Top ]

test_PrimaryKey

void test_PrimaryKey( )

[line 340]

Testet das Attribut DataTable::$PrimaryKey

Parameters:

[ 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

void test_Reset( )

[line 246]

Testet die Methode DataTable::Reset()

Parameters:

[ Top ]

test_TableName

void test_TableName( )

[line 119]

Testet ob das Attribut DataTable::$TableName korrekt verwaltet wird.

Parameters:

[ Top ]


Class Methods


Documentation generated on Tue, 27 Jul 2004 21:15:41 +0200 by phpDocumentor 1.3.0RC3