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

Wikibase: Add id to wikibase data table

This commit is contained in:
gnosygnu 2017-09-04 11:38:10 -04:00
parent 4705592259
commit a50031b261
3 changed files with 7 additions and 3 deletions

View File

@ -19,7 +19,7 @@ import gplx.xowa.files.*; import gplx.xowa.files.caches.*; import gplx.xowa.pars
public class Xoh_thm_hzip__basic__tst {
private final Xoh_hzip_fxt fxt = new Xoh_hzip_fxt().Init_mode_diff_y_();
@Before public void setup() {fxt.Clear();}
@Test public void Image_wo_alt_text() {
@Test public void Image_wo_alt_text() {// LEGACY: pre xowa_alt_text
fxt.Test__bicode("~&3abc~abc~!uA.png~)#Sabc~", String_.Concat_lines_nl_skip_last
( "<div class='thumb tleft'>"
, "<div class='thumbinner' style='width:220px;'><a href='/wiki/File:A.png' class='image' xowa_title='A.png'><img data-xowa-title='A.png' data-xoimg='0|220|-1|-1|-1|-1' src='' width='0' height='0' class='thumbimage' alt='abc'></a> "
@ -32,7 +32,7 @@ public class Xoh_thm_hzip__basic__tst {
, "</div>"
));
}
@Test public void Image_w_alt_text() {
@Test public void Image_w_alt_text() {// NOTE: xowa_alt_text; PAGE:es.w:Biome DATE:2017-09-04
fxt.Test__bicode("~&{\"^abc~abc~!uA.png~)#Sabc~", String_.Concat_lines_nl_skip_last
( "<div class='thumb tleft'>"
, "<div class='thumbinner' style='width:220px;'><a href='/wiki/File:A.png' class='image' xowa_title='A.png'><img data-xowa-title='A.png' data-xoimg='0|220|-1|-1|-1|-1' src='' width='0' height='0' class='thumbimage' alt='abc'></a> "

View File

@ -187,6 +187,7 @@ public class Scrib_lib_wikibase_srl_tst {
, " value:"
, " entity-type:'item'"
, " numeric-id:'3'"
, " id:'q3'"
, " property:'P2'"
, " snaktype:'value'"
, " datatype:'wikibase-item'"
@ -208,6 +209,7 @@ public class Scrib_lib_wikibase_srl_tst {
, " value:"
, " entity-type:'item'"
, " numeric-id:'3'"
, " id:'q3'"
, " property:'P2'"
, " snaktype:'value'"
, " datatype:'wikibase-item'"
@ -222,6 +224,7 @@ public class Scrib_lib_wikibase_srl_tst {
, " value:"
, " entity-type:'item'"
, " numeric-id:'3'"
, " id:'q3'"
, " property:'P2'"
, " snaktype:'value'"
, " datatype:'wikibase-item'"

View File

@ -29,9 +29,10 @@ class Scrib_lib_wikibase_srl_visitor implements Wbase_claim_visitor {
}
private static Keyval[] Entity_value(Wbase_claim_base itm) {
Wbase_claim_entity claim_entity = (Wbase_claim_entity)itm;
Keyval[] rv = new Keyval[2];
Keyval[] rv = new Keyval[3];
rv[0] = Keyval_.new_(Wbase_claim_entity_.Itm__entity_type.Key_str(), claim_entity.Entity_tid_str());
rv[1] = Keyval_.new_(Wbase_claim_entity_.Itm__numeric_id.Key_str(), claim_entity.Entity_id()); // NOTE: must be int, not String, else will fail when comparing directly to integer; PAGE:en.w:Hollywood_Walk_of_Fame DATE:2016-12-17
rv[2] = Keyval_.new_(Wbase_claim_entity_.Itm__id.Key_str(), Wbase_claim_entity.To_xid__db(Wbase_claim_entity_.Itm__entity_type.Tid(), claim_entity.Entity_id_bry())); // "id" needed PAGE:es.w:Premio_Hugo_a_la_mejor_novela DATE:2017-09-04
return rv;
}
public void Visit_monolingualtext(Wbase_claim_monolingualtext itm) {