use of org.codelibs.fess.crawler.entity.AccessResultDataImpl in project fess-crawler by codelibs.
the class TextTransformerTest method test_getData_nullData.
public void test_getData_nullData() throws Exception {
final AccessResultDataImpl accessResultData = new AccessResultDataImpl();
accessResultData.setTransformerName("textTransformer");
accessResultData.setData(null);
final Object obj = textTransformer.getData(accessResultData);
assertNull(obj);
}
use of org.codelibs.fess.crawler.entity.AccessResultDataImpl in project fess-crawler by codelibs.
the class XmlTransformerTest method test_getData_dataMap.
public void test_getData_dataMap() throws Exception {
final String value = //
"<?xml version=\"1.0\"?>\n" + //
"<doc>\n" + //
"<field name=\"title\">タイトル</field>\n" + //
"<field name=\"body\">第一章 第一節 ほげほげふがふが LINK 第2章 第2節</field>\n" + //
"<field name=\"list\"><list><item>リスト1</item><item>リスト2</item><item>リスト3</item></list></field>\n" + "</doc>";
final AccessResultDataImpl accessResultDataImpl = new AccessResultDataImpl();
accessResultDataImpl.setData(value.getBytes(Constants.UTF_8));
accessResultDataImpl.setEncoding(Constants.UTF_8);
accessResultDataImpl.setTransformerName("xmlMapTransformer");
final Object obj = xmlMapTransformer.getData(accessResultDataImpl);
assertTrue(obj instanceof Map);
final Map<String, String> map = (Map) obj;
assertEquals("タイトル", map.get("title"));
assertEquals("第一章 第一節 ほげほげふがふが LINK 第2章 第2節", map.get("body"));
final List<String> list = new ArrayList<String>();
list.add("リスト1");
list.add("リスト2");
list.add("リスト3");
assertEquals(list, map.get("list"));
}
use of org.codelibs.fess.crawler.entity.AccessResultDataImpl in project fess-crawler by codelibs.
the class XmlTransformerTest method test_getData_wrongName.
public void test_getData_wrongName() throws Exception {
final String value = //
"<?xml version=\"1.0\"?>\n" + //
"<doc>\n" + //
"<field name=\"title\">タイトル</field>\n" + //
"<field name=\"body\">第一章 第一節 ほげほげふがふが LINK 第2章 第2節</field>\n" + "</doc>";
final AccessResultDataImpl accessResultDataImpl = new AccessResultDataImpl();
accessResultDataImpl.setData(value.getBytes(Constants.UTF_8));
accessResultDataImpl.setEncoding(Constants.UTF_8);
accessResultDataImpl.setTransformerName("transformer");
try {
final Object obj = xmlTransformer.getData(accessResultDataImpl);
fail();
} catch (final CrawlerSystemException e) {
}
}
use of org.codelibs.fess.crawler.entity.AccessResultDataImpl in project fess-crawler by codelibs.
the class XpathTransformerTest method test_getData_nullData.
public void test_getData_nullData() throws Exception {
final String value = //
"<?xml version=\"1.0\"?>\n" + //
"<doc>\n" + //
"<field name=\"title\">タイトル</field>\n" + //
"<field name=\"body\">第一章 第一節 ほげほげふがふが LINK 第2章 第2節</field>\n" + "</doc>";
final AccessResultDataImpl accessResultDataImpl = new AccessResultDataImpl();
accessResultDataImpl.setData(null);
accessResultDataImpl.setEncoding(Constants.UTF_8);
accessResultDataImpl.setTransformerName("xpathTransformer");
final Object obj = xpathTransformer.getData(accessResultDataImpl);
assertNull(obj);
}
use of org.codelibs.fess.crawler.entity.AccessResultDataImpl in project fess-crawler by codelibs.
the class BinaryTransformerTest method test_getData_nullData.
public void test_getData_nullData() throws Exception {
final AccessResultDataImpl accessResultData = new AccessResultDataImpl();
accessResultData.setTransformerName("binaryTransformer");
accessResultData.setData(null);
final Object obj = binaryTransformer.getData(accessResultData);
assertNull(obj);
}
Aggregations