mirror of
https://github.com/gnosygnu/xowa.git
synced 2024-09-28 22:40:50 +00:00
Dev: Move XomwEnv.NewTest to XomwEnv_fxt.NewTest [#512]
This commit is contained in:
parent
9bc2bd400c
commit
4547fa541f
@ -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()));
|
||||
}
|
||||
|
19
400_xowa/src/gplx/xowa/mediawiki/XomwEnv_fxt.java
Normal file
19
400_xowa/src/gplx/xowa/mediawiki/XomwEnv_fxt.java
Normal 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());}
|
||||
}
|
@ -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));
|
||||
|
@ -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));
|
||||
|
@ -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"));
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
@ -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());
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user