From f7b088e7a8d002ae9c212c5209c29bb3f4ae6733 Mon Sep 17 00:00:00 2001 From: gnosygnu Date: Tue, 10 Jan 2017 12:16:00 -0500 Subject: [PATCH] Mw_parse: Add test for basic text --- .../gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java | 6 ++++-- .../xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java | 9 ++++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java index 98158ff2c..2806abfbb 100644 --- a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java +++ b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_stack.java @@ -19,13 +19,15 @@ package gplx.xowa.parsers.mws.prepros; import gplx.*; import gplx.xowa.*; import class Xomw_prepro_stack { public List_adp stack = List_adp_.New(); public Xomw_prepro_piece top; - private Bry_bfr accum = Bry_bfr_.New(), root_accum = Bry_bfr_.New(); + private Bry_bfr root_accum = Bry_bfr_.New(), accum; private final Xomw_prepro_flags flags = new Xomw_prepro_flags(); + public Xomw_prepro_stack() { + accum = root_accum; + } public void Clear() { stack.Clear(); accum.Clear(); - root_accum.Clear(); top = null; } public int Count() {return stack.Len();} diff --git a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java index a686acbda..10eb1e304 100644 --- a/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java +++ b/400_xowa/src/gplx/xowa/parsers/mws/prepros/Xomw_prepro_wkr__tst.java @@ -18,10 +18,13 @@ along with this program. If not, see . package gplx.xowa.parsers.mws.prepros; import gplx.*; import gplx.xowa.*; import gplx.xowa.parsers.*; import gplx.xowa.parsers.mws.*; import org.junit.*; public class Xomw_prepro_wkr__tst { -// private final Xomw_prepro_wkr__fxt fxt = new Xomw_prepro_wkr__fxt(); - @Test public void Basic() { -// fxt.Test__parse("a", "a"); + private final Xomw_prepro_wkr__fxt fxt = new Xomw_prepro_wkr__fxt(); + @Test public void Text() { + fxt.Test__parse("abc", "abc"); } +// @Test public void Brack() { +// fxt.Test__parse("a[[b]]c", "abc"); +// } } class Xomw_prepro_wkr__fxt { private final Xomw_prepro_wkr wkr = new Xomw_prepro_wkr();