function testEscapeInteger() { $string1 = new SafeString(576.45); $string2 = new SafeString('576.aa'); $string3 = new SafeString('42test'); $string4 = new SafeString(-42); $string5 = new SafeString("42'"); $string6 = new SafeString("\"'"); $string7 = new SafeString(0xdead); $this->assertEquals($string1->toInt(), 576); $this->assertEquals($string2->toInt(), null); $this->assertEquals($string3->toInt(), null); $this->assertEquals($string4->toInt(), -42); $this->assertEquals($string5->toInt(), null); $this->assertEquals($string6->toInt(), null); $this->assertEquals($string7->toInt(), 57005); }