X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=inline;f=utils%2Ftest%2FJalviewJSTest.java;h=d81e392115014fd92fb973ac047e0dc6fa166522;hb=136df5f299843e2b21dcc3d37a1d7523a322e0e0;hp=e981196c86388071e50b1a2835f141ff709ecd8d;hpb=691e1c1636c4a831e37db17eadb1e0f0ca73ac3f;p=jalview.git
diff --git a/utils/test/JalviewJSTest.java b/utils/test/JalviewJSTest.java
index e981196..d81e392 100644
--- a/utils/test/JalviewJSTest.java
+++ b/utils/test/JalviewJSTest.java
@@ -1,4 +1,8 @@
package test;
+import jalview.gui.Desktop;
+import jalview.gui.JvOptionPane;
+import jalview.util.MessageManager;
+
import java.awt.BorderLayout;
import java.awt.ComponentOrientation;
import java.awt.Container;
@@ -9,6 +13,7 @@ import java.awt.MediaTracker;
import java.io.File;
import java.text.DecimalFormat;
import java.util.HashMap;
+import java.util.Locale;
import java.util.Map;
import javax.swing.ImageIcon;
@@ -35,20 +40,65 @@ public class JalviewJSTest extends JPanel
{
public static void main(String[] args)
{
- new JalviewJSTest().doTest2();
+ new JalviewJSTest().doTest5();
}
+
+ /**
+ * Dialog message truncation
+ */
+ void doTest5()
+ {
+ JFrame main = new JFrame();
+ main.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
+ main.setContentPane(new JPanel());
+ main.setMinimumSize(new Dimension(100, 100));
+ main.pack();
+ main.setVisible(true);
+
+ /*
+ * like AlignFrame.delete_actionPerformed()
+ * except here it works fine, also in JS
+ */
+ JvOptionPane dialog = JvOptionPane.newOptionDialog(null);
+ Object[] options = new Object[] { "OK", "Cancel" };
+ String msg = "Deleting all sequences will close the alignment window.
Confirm deletion or Cancel.";
+ dialog.showDialog(msg, "", JvOptionPane.DEFAULT_OPTION, JvOptionPane.PLAIN_MESSAGE, null, options, options[0]);
+
+ }
+
+ void doTest4()
+ {
+ Float fl = new Float(0f);
+ System.out.println(fl.isInfinite());
+ System.out.println(fl.isNaN());
+ System.out.println(Float.isInfinite(0f));
+ System.out.println(Float.isFinite(0f));
+ System.out.println(Float.isNaN(0f));
+ }
+
+ void doTest3()
+ {
+ System.out.println("Mungo".toLowerCase(Locale.getDefault()));
+ System.out.println("Mungo".toLowerCase(Locale.ENGLISH));
+ System.out.println("Mungo".toLowerCase(Locale.ROOT));
+ }
+
void doTest2() {
Map map = new HashMap<>();
File f1 = new File("/var/folders/y/xyz");
File f2 = new File("/var/folders/y/xyz");
map.put(f1, "hello world");
+ System.out.println("f1.equals(f2) = " + f1.equals(f2));
+ System.out.println("f1 hashCode = " + f1.hashCode());
+ System.out.println("f2 hashCode = " + f2.hashCode());
System.out.println(map.get(f2));
}
+
/**
* Put some content in a JFrame and show it
*/
- void doTest()
+ void doTest1()
{
System.out.println("ab;c;".split(";"));
new DecimalFormat("###,###").format((Integer) 1);