1
0
mirror of https://github.com/gnosygnu/xowa.git synced 2024-09-28 14:30:51 +00:00

Dev: Move XomwEnv.NewTest to XomwEnv_fxt.NewTest [#512]

This commit is contained in:
gnosygnu 2019-07-22 21:57:47 -04:00
parent 9bc2bd400c
commit 4547fa541f
9 changed files with 26 additions and 8 deletions

View File

@ -45,7 +45,6 @@ public class XomwEnv {
public XomwEnv File_finder_(XomwFileFinder v) {file_finder = v; return this;}
public static XomwEnv NewTest() {return NewTestByApp(Xoa_app_fxt.Make__app__edit());}
public static XomwEnv NewTestByApp(Xoae_app app) {
return new XomwEnv(Xol_lang_itm_.Lang_en_make(app.Lang_mgr()));
}

View File

@ -0,0 +1,19 @@
/*
XOWA: the XOWA Offline Wiki Application
Copyright (C) 2012-2017 gnosygnu@gmail.com
XOWA is licensed under the terms of the General Public License (GPL) Version 3,
or alternatively under the terms of the Apache License Version 2.0.
You may use XOWA according to either of these licenses as is most appropriate
for your project on a case-by-case basis.
The terms of each license can be found in the source code repository:
GPLv3 License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-GPLv3.txt
Apache License: https://github.com/gnosygnu/xowa/blob/master/LICENSE-APACHE2.txt
*/
package gplx.xowa.mediawiki; import gplx.*; import gplx.xowa.*;
public class XomwEnv_fxt {
public static XomwEnv NewTest() {return XomwEnv.NewTestByApp(Xoa_app_fxt.Make__app__edit());}
}

View File

@ -30,7 +30,7 @@ class XomwLinker_NormalizeSubpageLink_fxt {
private final XomwLinker mgr = new XomwLinker(new gplx.xowa.mediawiki.includes.linkers.XomwLinkRenderer(new XomwSanitizer()));
private final XomwLinker_NormalizeSubpageLink normalize_subpage_link = new XomwLinker_NormalizeSubpageLink();
public XomwLinker_NormalizeSubpageLink_fxt() {
this.env = XomwEnv.NewTest();
this.env = XomwEnv_fxt.NewTest();
}
public void Test__normalize_subpage_link(String page_title_str, String link, String text, String expd_link, String expd_text) {
mgr.normalizeSubpageLink(normalize_subpage_link, XomwTitle.newFromText(env, Bry_.new_u8(page_title_str)), Bry_.new_u8(link), Bry_.new_u8(text));

View File

@ -27,7 +27,7 @@ class XomwLinker_SplitTrail_fxt {
String[] ary = new String[] {"a", "b", "c", "d", "e", "f"};
for (String itm : ary)
trie.Add_str_str(itm, itm);
linker.Init_by_wiki(XomwEnv.NewTest(), trie);
linker.Init_by_wiki(XomwEnv_fxt.NewTest(), trie);
}
public void Test__split_trail(String trail_str, String expd_inside, String expd_trail) {
byte[][] split_trail = linker.splitTrail(Bry_.new_u8(trail_str));

View File

@ -31,7 +31,7 @@ public class XomwImageHandler_tst {
class XomwImageHandler_fxt {
private final XomwImageHandler handler;
private final XomwFileRepo repo = new XomwFileRepo(Bry_.new_a7("/orig"), Bry_.new_a7("/thumb"));
private final XomwEnv env = XomwEnv.NewTest();
private final XomwEnv env = XomwEnv_fxt.NewTest();
private XomwFile file;
public XomwImageHandler_fxt() {
this.handler = new XomwTransformationalImageHandler(Bry_.new_a7("test_handler"));

View File

@ -29,7 +29,7 @@ class XomwLinkHolderArray_fxt {
private final XomwParserBfr pbfr = new XomwParserBfr();
private boolean apos = true;
public XomwLinkHolderArray_fxt() {
XomwParser parser = new XomwParser(XomwEnv.NewTest());
XomwParser parser = new XomwParser(XomwEnv_fxt.NewTest());
this.env = parser.Env();
this.holders = new XomwLinkHolderArray(parser);
}

View File

@ -57,7 +57,7 @@ class Xomw_lnke_wkr__fxt {
private final XomwParserBfr pbfr = new XomwParserBfr();
private boolean apos = true;
public Xomw_lnke_wkr__fxt() {
XomwParser parser = new XomwParser(XomwEnv.NewTest());
XomwParser parser = new XomwParser(XomwEnv_fxt.NewTest());
this.wkr = new Xomw_lnke_wkr(parser, Bry_bfr_.New(), parser.Linker(), parser.Sanitizer());
Xomw_regex_space regex_space = new Xomw_regex_space();
wkr.Init_by_wiki(XomwParser.Protocols__dflt(), new Xomw_regex_url(regex_space), regex_space);

View File

@ -70,7 +70,7 @@ class Xomw_magiclinks_wkr__fxt {
private final XomwParserBfr pbfr = new XomwParserBfr();
public Xomw_magiclinks_wkr__fxt() {
Xomw_regex_space regex_space = new Xomw_regex_space();
XomwParser parser = new XomwParser(XomwEnv.NewTest());
XomwParser parser = new XomwParser(XomwEnv_fxt.NewTest());
pctx.Init_by_page(XomwTitle.newFromText(parser.Env(), Bry_.new_a7("Page_1")));
this.wkr = new Xomw_magiclinks_wkr(parser, parser.Sanitizer(), parser.Linker(), new Xomw_regex_boundary(regex_space), new Xomw_regex_url(regex_space));
wkr.Init_by_wiki();

View File

@ -119,7 +119,7 @@ class Xomw_table_wkr__fxt {
private final XomwParserCtx pctx = new XomwParserCtx();
private final Xomw_table_wkr wkr;
public Xomw_table_wkr__fxt() {
XomwParser parser = new XomwParser(XomwEnv.NewTest());
XomwParser parser = new XomwParser(XomwEnv_fxt.NewTest());
this.wkr = new Xomw_table_wkr(Bry_bfr_.New(), parser.Sanitizer(), parser.Strip_state());
}