コード例 #1
0
ファイル: Render3dTest.php プロジェクト: libre3d/render-3d
 public function testConvertTo()
 {
     $converter = $this->getMock('\\Libre3d\\Render3d\\Convert\\Convert', ['convert'], [$this->render3d]);
     $converter->expects($this->once())->method('convert');
     $this->render3d->registerConverter($converter, 'from-type', 'to-type');
     $this->render3d->fileType('from-type');
     $this->render3d->workingDir('/tmp/testDir/');
     $this->render3d->convertTo('to-type');
 }
コード例 #2
0
ファイル: StlPovTest.php プロジェクト: libre3d/render-3d
 public function testConvertStr()
 {
     // Note: This convert is entirely "in PHP" so go ahead and test out the full process without stubbing out cmd()
     $render3d = new Render3d();
     $name = 'example';
     $render3d->workingDir($this->workingDir);
     $render3d->file($name);
     $render3d->fileType('stl');
     copy($this->testFilesDir . $name . '.stl', $this->workingDir . $name . '.stl');
     $converter = new StlPov($render3d);
     $currentDir = getcwd();
     chdir($this->workingDir);
     $converter->convert(true);
     chdir($currentDir);
     // Make sure it updated the file type when successful
     $this->assertEquals('pov', $render3d->fileType(), 'Ensure that the file type was updated when convert successful');
     $this->assertEquals($name, $render3d->file(), 'Ensure that the filename stayed the same for consistency');
     $this->assertFileExists($this->workingDir . $name . '.pov', 'Ensure that the pov file was created');
 }