X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=test%2Fjalview%2Fschemes%2FBuriedColourSchemeTest.java;fp=test%2Fjalview%2Fschemes%2FBuriedColourSchemeTest.java;h=cdb0e808f4437d35fcb790fdb589de3fe1f66780;hb=f063821ed0be9c1581af74643a1aa5798731af65;hp=0000000000000000000000000000000000000000;hpb=fd18e2c73cd015d4e38ad91da0e5d7532ff0ef42;p=jalview.git diff --git a/test/jalview/schemes/BuriedColourSchemeTest.java b/test/jalview/schemes/BuriedColourSchemeTest.java new file mode 100644 index 0000000..cdb0e80 --- /dev/null +++ b/test/jalview/schemes/BuriedColourSchemeTest.java @@ -0,0 +1,33 @@ +package jalview.schemes; + +import static org.testng.Assert.assertEquals; + +import java.awt.Color; + +import org.testng.annotations.Test; + +public class BuriedColourSchemeTest +{ + /** + * Turn colours are based on the scores in ResidueProperties.buried A = 1.7, R + * = 0.1, N = 0.4, D = 0.4... min = 0.05 max = 4.6 + *

+ * scores are scaled to c 0-1 between min and max and colour is (0, 1-c, c) + */ + @Test(groups = "Functional") + public void testFindColour() + { + ScoreColourScheme scheme = new BuriedColourScheme(); + + float min = 0.05f; + float max = 4.6f; + float a = (1.7f - min) / (max - min); + assertEquals(scheme.findColour('A', 0, null), new Color(0, 1 - a, a)); + + float d = (0.4f - min) / (max - min); + assertEquals(scheme.findColour('D', 0, null), new Color(0, 1 - d, d)); + + assertEquals(scheme.findColour('-', 0, null), Color.WHITE); + } + +}