JAL-1333 test suite for key functionality of java interface to chimera
[jalview.git] / test / jalview / ext / rbvi / chimera / ChimeraConnect.java
1 package jalview.ext.rbvi.chimera;
2
3 import static org.junit.Assert.*;
4
5 import java.util.Arrays;
6 import java.util.Collection;
7
8 import org.junit.Test;
9
10 import ext.edu.ucsf.rbvi.strucviz2.*;
11
12 public class ChimeraConnect
13 {
14
15   @Test
16   public void test()
17   {
18     StructureManager csm; 
19             ext.edu.ucsf.rbvi.strucviz2.ChimeraManager cm = new ChimeraManager(csm = new ext.edu.ucsf.rbvi.strucviz2.StructureManager(true));
20     assertTrue("Couldn't launch chimera",cm.launchChimera(csm.getChimeraPaths()));
21     
22     int n=0;
23     while (n++<100)
24     {
25       try { 
26         Thread.sleep(1000);
27       } catch (Exception q)
28       {
29         
30       }
31       Collection<ChimeraModel> cms = cm.getChimeraModels();
32       for (ChimeraModel cmod :cms) {
33         System.out.println(cmod.getModelName());
34       }
35     }
36     cm.exitChimera();
37   }
38
39 }