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