1 package org.jcae.opencascade.jni;
3 import static org.junit.Assert.*;
7 import java.io.FileInputStream;
8 import java.io.FileOutputStream;
9 import java.io.IOException;
10 import java.nio.channels.FileChannel;
11 import org.jcae.opencascade.Utilities;
13 /** Test native stream */
14 public class NativeStream
16 @Test public void reader()
20 TopoDS_Shape shape=new BRepPrimAPI_MakeSphere(new double[]{1,1,1}, 1).shape();
21 File f=File.createTempFile("occjava", "brep");
23 FileChannel c = new FileOutputStream(f).getChannel();
24 BRepTools.write(shape, c);
26 TopoDS_Shape s=new TopoDS_Shape();
27 System.out.println("read");
28 assertTrue(BRepTools.read(s, new FileInputStream(f).getChannel(),new BRep_Builder()));
29 Utilities.dumpTopology(s);
31 //Test reading an empty brep file
33 f=File.createTempFile("occjava", "brep");
35 c = new FileInputStream(f).getChannel();
36 assertFalse(BRepTools.read(s, c, new BRep_Builder()));