Ejemplo n.º 1
0
 function testVersion()
 {
     $entry = new PelEntryVersion(42);
     $this->assertEquals($entry->getValue(), 0.0);
     $entry->setValue(2.0);
     $this->assertEquals($entry->getValue(), 2.0);
     $this->assertEquals($entry->getText(false), 'Version 2.0');
     $this->assertEquals($entry->getText(true), '2.0');
     $this->assertEquals($entry->getBytes(PelConvert::LITTLE_ENDIAN), '0200');
     $entry->setValue(2.1);
     $this->assertEquals($entry->getValue(), 2.1);
     $this->assertEquals($entry->getText(false), 'Version 2.1');
     $this->assertEquals($entry->getText(true), '2.1');
     $this->assertEquals($entry->getBytes(PelConvert::LITTLE_ENDIAN), '0210');
     $entry->setValue(2.01);
     $this->assertEquals($entry->getValue(), 2.01);
     $this->assertEquals($entry->getText(false), 'Version 2.01');
     $this->assertEquals($entry->getText(true), '2.01');
     $this->assertEquals($entry->getBytes(PelConvert::LITTLE_ENDIAN), '0201');
 }
Ejemplo n.º 2
0
 function testVersion()
 {
     $pattern = new PatternExpectation('/Missing argument 1 for lsolesen.pel.PelEntryVersion::__construct()/');
     $this->expectError($pattern);
     $pattern = new PatternExpectation('/Undefined variable: tag/');
     $this->expectError($pattern);
     $entry = new PelEntryVersion();
     $entry = new PelEntryVersion(42);
     $this->assertEqual($entry->getValue(), 0.0);
     $entry->setValue(2.0);
     $this->assertEqual($entry->getValue(), 2.0);
     $this->assertEqual($entry->getText(false), 'Version 2.0');
     $this->assertEqual($entry->getText(true), '2.0');
     $this->assertEqual($entry->getBytes(PelConvert::LITTLE_ENDIAN), '0200');
     $entry->setValue(2.1);
     $this->assertEqual($entry->getValue(), 2.1);
     $this->assertEqual($entry->getText(false), 'Version 2.1');
     $this->assertEqual($entry->getText(true), '2.1');
     $this->assertEqual($entry->getBytes(PelConvert::LITTLE_ENDIAN), '0210');
     $entry->setValue(2.01);
     $this->assertEqual($entry->getValue(), 2.01);
     $this->assertEqual($entry->getText(false), 'Version 2.01');
     $this->assertEqual($entry->getText(true), '2.01');
     $this->assertEqual($entry->getBytes(PelConvert::LITTLE_ENDIAN), '0201');
 }