当前位置: 首页>>代码示例>>Java>>正文


Java Sequence.head方法代码示例

本文整理汇总了Java中com.googlecode.totallylazy.Sequence.head方法的典型用法代码示例。如果您正苦于以下问题:Java Sequence.head方法的具体用法?Java Sequence.head怎么用?Java Sequence.head使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.googlecode.totallylazy.Sequence的用法示例。


在下文中一共展示了Sequence.head方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: canSelectTextNodes

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void canSelectTextNodes() throws Exception {
    String xml = "<stream>Hello <b>Dan</b> Bodart</stream>";
    Document document = document(xml);

    Sequence<Node> nodes = selectNodes(document, "child::stream/child::text()");

    Sequence<Context> all = contexts(xml);
    Sequence<Context> locations = all.
            filter(xpath(child(name("stream")), child(text())));
    assertThat(locations.size(), is(nodes.size()));

    Node root = nodes.head();
    Context rootContext = locations.head();
    assertThat(rootContext.text(), is(root.getTextContent()));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:17,代码来源:ContextTest.java

示例2: supportsRelative

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void supportsRelative() throws Exception {
    String xml = "<stream><user><first>Dan &amp; Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
    Document document = document(xml);

    Sequence<Node> userNodes = selectNodes(document, "descendant::user");

    Sequence<Context> usersContexts = contexts(xml).
            filter(xpath(descendant(name("user"))));
    assertThat(usersContexts.size(), is(userNodes.size()));

    Context danContext = usersContexts.head();
    Sequence<Context> relative = danContext.relative();
    assertThat(relative.toString("\n"), is("<first>\n" +
            "<first>/Dan & Bod\n" +
            "<dob>\n" +
            "<dob>/1977"));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:19,代码来源:ContextTest.java

示例3: shouldSupportChild

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportChild() throws Exception {
    String xml = "<stream><user><first>Dan &amp; Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
    Document document = document(xml);

    Sequence<Node> nodes = selectNodes(document, "child::*");
    Sequence<Context> locations = contexts(xml).filter(xpath(child(name("*"))));
    assertThat(locations.size(), is(nodes.size()));

    Node root = nodes.head();
    Context rootContext = locations.head();
    assertThat(rootContext.name(), is(root.getNodeName()));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:14,代码来源:ContextTest.java

示例4: shouldSupportDescendant

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportDescendant() throws Exception {
    String xml = "<stream><user><first>Dan &amp; Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
    Document document = document(xml);

    Sequence<Node> nodes = selectNodes(document, "descendant::*");

    Sequence<Context> locations = contexts(xml).filter(xpath(descendant(name("*"))));
    assertThat(locations.size(), is(nodes.size()));

    Node root = nodes.head();
    Context rootContext = locations.head();
    assertThat(rootContext.name(), is(root.getNodeName()));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:15,代码来源:ContextTest.java

示例5: shouldSupportDescendantWithNames

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportDescendantWithNames() throws Exception {
    String xml = "<stream><user><first>Dan &amp; Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
    Document document = document(xml);

    Sequence<Node> nodes = selectNodes(document, "descendant::user");

    Sequence<Context> locations = contexts(xml).filter(xpath(descendant(name("user"))));
    assertThat(locations.size(), is(nodes.size()));

    Node root = nodes.head();
    Context rootContext = locations.head();
    assertThat(rootContext.name(), is(root.getNodeName()));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:15,代码来源:ContextTest.java

示例6: shouldSupportAttributes

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportAttributes() throws Exception {
    String xml = "<stream><user first='Dan'></user><user first='Jason'></user></stream>";
    Document document = document(xml);

    Sequence<Node> nodes = selectNodes(document, "descendant::user[@first='Dan']");

    Sequence<Context> locations = contexts(xml).
            filter(xpath(descendant(name("user").and(attribute("first", is("Dan"))))));
    assertThat(locations.size(), is(nodes.size()));

    Node root = nodes.head();
    Context rootContext = locations.head();
    assertThat(rootContext.name(), is(root.getNodeName()));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:16,代码来源:ContextTest.java

示例7: shouldSupportTextNodes

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void shouldSupportTextNodes() throws Exception {
    String xml = "<stream><user><first>Dan &amp; Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
    Document document = document(xml);

    Sequence<Node> nodes = selectNodes(document, "descendant::text()");

    Sequence<Context> locations = contexts(xml).filter(xpath(descendant(text())));
    assertThat(locations.size(), is(nodes.size()));

    Node root = nodes.head();
    Context rootContext = locations.head();
    assertThat(rootContext.text(), is(root.getTextContent()));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:15,代码来源:ContextTest.java

示例8: canGetTextOfElement

import com.googlecode.totallylazy.Sequence; //导入方法依赖的package包/类
@Test
public void canGetTextOfElement() throws Exception {
    String xml = "<stream><user><first>Dan &amp; Bod</first><dob>1977</dob></user><user><first>Jason</first><dob>1978</dob></user></stream>";
    Document document = document(xml);

    Sequence<Node> nodes = selectNodes(document, "descendant::user");

    Sequence<Context> locations = contexts(xml).filter(xpath(descendant(name("user"))));
    assertThat(locations.size(), is(nodes.size()));

    Node root = nodes.head();
    Context rootContext = locations.head();
    assertThat(rootContext.text(), is(root.getTextContent()));
}
 
开发者ID:bodar,项目名称:totallylazy,代码行数:15,代码来源:ContextTest.java


注:本文中的com.googlecode.totallylazy.Sequence.head方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。