Mw_parse: Add test for basic text

pull/620/head
gnosygnu 8 years ago
parent 9610db0cab
commit f7b088e7a8

@ -19,13 +19,15 @@ package gplx.xowa.parsers.mws.prepros; import gplx.*; import gplx.xowa.*; import
class Xomw_prepro_stack { class Xomw_prepro_stack {
public List_adp stack = List_adp_.New(); public List_adp stack = List_adp_.New();
public Xomw_prepro_piece top; 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(); private final Xomw_prepro_flags flags = new Xomw_prepro_flags();
public Xomw_prepro_stack() {
accum = root_accum;
}
public void Clear() { public void Clear() {
stack.Clear(); stack.Clear();
accum.Clear(); accum.Clear();
root_accum.Clear();
top = null; top = null;
} }
public int Count() {return stack.Len();} public int Count() {return stack.Len();}

@ -18,10 +18,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
package gplx.xowa.parsers.mws.prepros; import gplx.*; import gplx.xowa.*; import gplx.xowa.parsers.*; import gplx.xowa.parsers.mws.*; package gplx.xowa.parsers.mws.prepros; import gplx.*; import gplx.xowa.*; import gplx.xowa.parsers.*; import gplx.xowa.parsers.mws.*;
import org.junit.*; import org.junit.*;
public class Xomw_prepro_wkr__tst { public class Xomw_prepro_wkr__tst {
// private final Xomw_prepro_wkr__fxt fxt = new Xomw_prepro_wkr__fxt(); private final Xomw_prepro_wkr__fxt fxt = new Xomw_prepro_wkr__fxt();
@Test public void Basic() { @Test public void Text() {
// fxt.Test__parse("a", "a"); fxt.Test__parse("abc", "<root>abc</root>");
} }
// @Test public void Brack() {
// fxt.Test__parse("a[[b]]c", "<root>abc</root>");
// }
} }
class Xomw_prepro_wkr__fxt { class Xomw_prepro_wkr__fxt {
private final Xomw_prepro_wkr wkr = new Xomw_prepro_wkr(); private final Xomw_prepro_wkr wkr = new Xomw_prepro_wkr();

Loading…
Cancel
Save