JsonDeserializer { public LexemeDocument deserializeLexemeDocument(String json) throws IOException { return lexemeReader.readValue(json); } JsonDeserializer(String siteIri); ItemDocument deserializeItemDocument(String json); PropertyDocument deserializePropertyDocument(String json); LexemeDocument deserializeLexemeDocument(String json); MediaInfoDocument deserializeMediaInfoDocument(String json); EntityDocument deserializeEntityDocument(String json); EntityRedirectDocument deserializeEntityRedirectDocument(String json);  }
@Test public void testLoadLexemeDocument() throws IOException { LexemeDocument doc = SUT.deserializeLexemeDocument(loadJson("lexeme.json")); Assert.assertEquals(doc.getEntityId(), Datamodel.makeWikidataLexemeIdValue("L3872")); Assert.assertEquals(doc.getForm(Datamodel.makeWikidataFormIdValue("L3872-F2")).getStatementGroups(), Collections.emptyList()); }