Exemplo n.º 1
0
 /**
  * @testdox Informs if error occurs on parsing incompatible objects
  * @coverage VersionComponent::parse
  * @dataProvider badVersionComponentParseMethodArgumentsProvider
  * @expectedException \InvalidArgumentException
  */
 public function testParseMethodWithInvalidArguments($obj)
 {
     $actual = VersionComponent::parse($obj);
 }
 public function compareMethodArraysProvider()
 {
     return ['VersionComponent[]' => [[VersionComponent::parse("0-4-g"), VersionComponent::parse("1-4-g"), VersionComponent::parse("2-3-g"), VersionComponent::parse("2-3-g726356"), VersionComponent::parse("2-4-g"), VersionComponent::parse("4-3-g"), VersionComponent::parse("4-3-gsh4hajk7"), VersionComponent::parse("4-3-gsh4hbjk7"), VersionComponent::parse("11-4-g")]], 'VersionComponent[] + integer[]' => [[1, new VersionComponent(2, '-alpha')]], 'VersionComponent[] + string[]' => [[new VersionComponent(1, '-alpha'), '1-beta']], 'VersionComponent[] + string[] (non parseable)' => [['----------', new VersionComponent()]], 'VersionComponent[] + array[]' => [[[], [0, 1, 0], new VersionComponent(1, '-alpha')]]];
 }