JAL-2360 ColourSchemes holds configured schemes, AlignFrame colour menu
[jalview.git] / test / jalview / schemes / ColourSchemesTest.java
1 package jalview.schemes;
2
3 import static org.testng.Assert.assertTrue;
4
5 import java.util.Iterator;
6
7 import org.testng.annotations.Test;
8
9 public class ColourSchemesTest
10 {
11   @Test(groups = "Functional")
12   public void testGetColourSchemes()
13   {
14     /*
15      * this just verifies that built-in colour schemes are loaded into ColourSchemes
16      * in the order in which they are declared in the JalviewColourScheme enum
17      * (this also determines their order in Colour menus)
18      */
19     Iterator<ColourSchemeI> schemes = ColourSchemes.getInstance().getColourSchemes().iterator();
20     JalviewColourScheme[] jalviewSchemes = JalviewColourScheme.values();
21     int i = 0;
22     while (schemes.hasNext()) {
23       assertTrue(schemes.next().getSchemeName()
24               .equals(jalviewSchemes[i].toString()));
25       i++;
26     }
27   }
28 }