Revision: 1680
          http://svn.sourceforge.net/vexi/?rev=1680&view=rev
Author:   mkpg2
Date:     2007-02-16 20:29:36 -0800 (Fri, 16 Feb 2007)

Log Message:
-----------
Adding filedialog test code, and concept of visual/interactive test

Added Paths:
-----------
    core/trunk/org.vexi.core/src_dev/testvisual/
    core/trunk/org.vexi.core/src_dev/testvisual/filedialog/
    core/trunk/org.vexi.core/src_dev/testvisual/filedialog/TestFileDialog.java
    core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveload.t
    core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveloadxml.t
    core/trunk/org.vexi.core/src_dev/testvisual/filedialog/somedata.txt

Added: 
core/trunk/org.vexi.core/src_dev/testvisual/filedialog/TestFileDialog.java
===================================================================
--- core/trunk/org.vexi.core/src_dev/testvisual/filedialog/TestFileDialog.java  
                        (rev 0)
+++ core/trunk/org.vexi.core/src_dev/testvisual/filedialog/TestFileDialog.java  
2007-02-17 04:29:36 UTC (rev 1680)
@@ -0,0 +1,27 @@
+package testvisual.filedialog;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import test.core.CoreTestSuite;
+import test.core.biscuits.TestBiscuits;
+import test.core.general.TestGeneral;
+import test.core.linenumbering.TestLineNumbering;
+import test.core.namespace_vars.TestNamespaceVars;
+import test.core.preapply.TestPreapply;
+import test.core.thread.TestThread;
+import test.js.JSTestSuite;
+
+
+public class TestFileDialog {
+    public static Test suite() {
+       return CoreTestSuite.suite(TestFileDialog.class);
+    }
+    
+    public static void main(String[] args) throws Throwable {
+
+       CoreTestSuite cts = new CoreTestSuite(TestFileDialog.class);
+       TestCase t = cts.createTestCase(cts.getResourceDir(), "saveloadxml.t");
+       t.runBare();
+       }
+}

Added: core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveload.t
===================================================================
--- core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveload.t           
                (rev 0)
+++ core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveload.t   
2007-02-17 04:29:36 UTC (rev 1680)
@@ -0,0 +1,14 @@
+<vexi xmlns:ui="vexi://ui">
+    <ui:box>
+       vexi.thread = function(){
+               vexi.log.info("Starting file dialog test ...");
+               var outstream = vexi.stream.file.save();
+                       vexi.stream.write.utf8(outstream,"1\n2\n3");
+               
+                       var instream = vexi.stream.file.load();
+                       var x = vexi.stream.parse.utf8(instream);
+                       vexi.log.info(x);
+       };
+               
+    </ui:box>
+</vexi>
\ No newline at end of file

Added: core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveloadxml.t
===================================================================
--- core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveloadxml.t        
                        (rev 0)
+++ core/trunk/org.vexi.core/src_dev/testvisual/filedialog/saveloadxml.t        
2007-02-17 04:29:36 UTC (rev 1680)
@@ -0,0 +1,32 @@
+<vexi xmlns:ui="vexi://ui">
+    <ui:box>
+       vexi.thread = function(){
+               vexi.log.info("Starting file dialog test ...");
+               var outstream = vexi.stream.file.save();
+                       var writer = vexi.stream.write.xml(outstream);
+                       var attrs = {name:"Excelsior",strength:"98",guile:"77"};
+                       writer.startElement("hero", attrs);
+                       writer.characters("Excelsior is one of the mightiest of 
all the heros ...");
+               writer.endElement();
+                       
+                       
+                       var instream = vexi.stream.file.load();
+                       var parser = {};
+                       parser.startElement = function(name, attrs){
+                               vexi.log.info(name);
+                               vexi.log.info(attrs);
+                       };
+                       parser.endElement = function(name){
+                               vexi.log.info("/" + name);
+                       };
+                       parser.characters = function(val){
+                               vexi.log.info(val);
+                       };
+
+                       
+                       var x = vexi.stream.parse.xml(instream, parser);
+                       //vexi.log.info(x);
+       };
+               
+    </ui:box>
+</vexi>
\ No newline at end of file

Added: core/trunk/org.vexi.core/src_dev/testvisual/filedialog/somedata.txt
===================================================================
--- core/trunk/org.vexi.core/src_dev/testvisual/filedialog/somedata.txt         
                (rev 0)
+++ core/trunk/org.vexi.core/src_dev/testvisual/filedialog/somedata.txt 
2007-02-17 04:29:36 UTC (rev 1680)
@@ -0,0 +1,3 @@
+5
+3
+1
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Vexi-svn mailing list
Vexi-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to