Пример #1
0
 /**
  * This method tests the "break" method.
  *
  * @dataProvider data_break
  */
 public function test_break(array $provided, array $expected)
 {
     $p0 = IArrayList\Type::make($provided[0], '\\Saber\\Data\\IInt32\\Type');
     $p1 = $provided[1];
     $e0 = $expected[0];
     $e1 = $expected[1];
     $r0 = IArrayList\Module::break_($p0, $p1);
     $this->assertInstanceOf('\\Saber\\Data\\ITuple\\Type', $r0);
     $v0 = $r0->first();
     $v1 = $r0->second();
     $this->assertInstanceOf('\\Saber\\Data\\IArrayList\\Type', $v0);
     $this->assertSame($e0, $v0->unbox(1));
     $this->assertInstanceOf('\\Saber\\Data\\IArrayList\\Type', $v1);
     $this->assertSame($e1, $v1->unbox(1));
 }