Beispiel #1
0
 function test_clear()
 {
     $s1 = new QString("hello");
     $s1->clear();
     $this->assertEquals($s1->__toString(), "", "Could not clear()!");
     echo "\ntesting QString::clear() passed";
 }
$QString_1 = new QString("I'm a test!");
/* ASCII as parameter */
$QString_2 = new QString(40);
$QString_3 = new QString(41);
/* this work: */
echo $QString_2;
echo $QString_1;
echo $QString_3;
echo "\n";
/* this does not work */
echo $QString_2 . "-" . $QString_1 . "-" . $QString_3;
echo "\n";
/* this does not work */
$tmp = $QString_2 . "+" . $QString_1 . "+" . $QString_3;
print $tmp;
echo "\n";
/* this does not work */
$tmp2 = $QString_2;
$tmp2 .= $QString_1;
$tmp2 .= $QString_3;
echo $tmp2;
echo "\n";
/* this does not work */
echo "{$QString_2}#{$QString_1}#{$QString_3}";
echo "\n";
/* this work: */
$var1 = $QString_1->__toString();
$var2 = $QString_2->__toString();
$var3 = $QString_3->__toString();
print $var2 . " " . $var1 . " " . $var3;
echo "\n";
Beispiel #3
0
 /**
  * appending a QString to another QString:
  * <code>$firstString->append( $secondString )</code>
  */
 function testQStringAppendObject()
 {
     echo "\ntesting QString::append(new QString(\"hello\"))";
     $s = new QString("hello");
     $t = new QString(" world");
     $s->append($t);
     $this->assertEquals($s->__toString(), "hello world", "Could not append QString to QString!");
     echo " passed";
 }