示例#1
0
 public function testParseStream()
 {
     $plist = new CFPropertyList();
     if (($fd = fopen(TEST_BINARY_DATA_FILE, "rb")) == NULL) {
         throw new IOException("Error opening test data file for reading!");
     }
     $plist->readBinaryStream($fd);
     $vals = $plist->toArray();
     $this->assertEquals(count($vals), 4);
     $this->assertEquals($vals['names']['given-name'], 'John');
     $this->assertEquals($vals['names']['surname'], 'Dow');
     $this->assertEquals($vals['pets'][0], 'Jonny');
     $this->assertEquals($vals['pets'][1], 'Bello');
     $this->assertEquals($vals['age'], 28);
     $this->assertEquals($vals['birth-date'], 412035803);
 }