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'); }
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'); }