conn === null) { if (self::$pdo == null) { self::$pdo = new PDO( "mysql:host=localhost;dbname=testbaas", "root", ""); } $this->conn = $this->createDefaultDBConnection(self::$pdo, "testbaas"); } return $this->conn; }/* final public function getConnection(){ global $yhendus; return $this->createDefaultDBConnection($yhendus, "testbaas"); } */ public function getDataSet() { return $this->createMySQLXMLDataSet('baasikoopia.xml'); } function testLoomine(){ $u=new Uudis("Elektrirongide ajad", "Seoses remonttöödega muutuvad elektrirongide väljumisajad"); $this->assertEquals("Elektrirongide ajad", $u->kysiPealkiri()); try{ $reflectionClass = new ReflectionClass('Uudis'); $reflectionClass->getProperty('pealkiri')->setValue($u, 'Muudetud pealkiri'); // $u->pealkiri="Muudetud pealkiri"; fail("Muudeti pealkirja"); } catch(Exception $ex){} $this->assertEquals("Elektrirongide ajad", $u->kysiPealkiri()); $this->assertEquals("Seoses remonttöödega muutuvad elektrirongide väljumisajad", $u->kysiSisu()); } function testPealkirjad(){ for($i=0; $i<10; $i++){ $u=new Uudis("Pealkiri $i","Sisu puudub"); $this->assertEquals("Pealkiri $i", $u->kysiPealkiri()); } } function testKysiHTML(){ $u=new Uudis("August", "Seened valmis!"); $this->assertEquals("