/* Constructor can't be tested alone because you need vaild columns for using
 * getXML() or exception will be thrown!
$dgx1 = new DataGridXML();
echo "dgx1 constructor: \n";
printDGX($dgx1);
*/
$columns1 = array("Name", "Vorname", "Hund");
$rows1 = array(array("test1" => "Stets", "test2" => "Niko", "Paul"), array("Hetscler", "Phil", "Ferdinand"));
$columns2 = array("Straße", "Hausnummer");
$rows2 = array(array("Wilfried Ebert Str.", "14"), array("Hermann Str.", "25"), array("Stefan Kunklermannn Str.", "34"));
$dgx2 = new DataGridXML($columns1, $rows1);
echo "dgx2 constructor: \n";
printDGX($dgx2);
$dgx1 = new DataGridXML();
echo "dgx1 setData: \n";
$dgx1->setData($columns1, $rows1);
printDGX($dgx1);
echo "dgx1 setData: Overwrite \n";
$dgx1->setData($columns2, $rows2);
printDGX($dgx1);
$dgx3 = new DataGridXML();
echo "dgx3 setColumns: \n";
$dgx3->setColumns($columns1);
printDGX($dgx3);
echo "dgx3 setColumns: Overwrite \n";
$dgx3->setColumns($columns2);
printDGX($dgx3);
$dgx4 = new DataGridXML();
echo "dgx4 setRows: \n";
$dgx4->setColumns($columns1);
$dgx4->setRows($rows1);