view src/test/java/jp/ac/u_ryukyu/ie/cr/jungle/impl/node/FilteringKeyTest.java @ 265:b3a04bc21b23 Implementation_of_communication

add UnDefineNode
author tatsuki
date Tue, 13 Dec 2016 03:16:12 +0900
parents 55df1607dc0b
children 64123c7e9abf
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.jungle.impl.node;

import jp.ac.u_ryukyu.ie.cr.jungle.transaction.node.TreeNode;
import jp.ac.u_ryukyu.ie.cr.jungle.transaction.node.TreeNodeAttributes;
import jp.ac.u_ryukyu.ie.cr.jungle.transaction.node.DefaultTreeNode;
import org.junit.Assert;
import org.junit.Test;

import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * Created by e115731 on 2016/11/19.
 */
public class FilteringKeyTest {
    @Test
    public void FilteringKeyTest(){
        TreeNode node = new DefaultTreeNode();
        TreeNodeAttributes attribute = node.getAttributes();
        node = attribute.put("1", ByteBuffer.wrap("1".getBytes())).b();
        attribute = node.getAttributes();
        node = attribute.put("2", ByteBuffer.wrap("2".getBytes())).b();
        attribute = node.getAttributes();
        node = attribute.put("3", ByteBuffer.wrap("3".getBytes())).b();
        attribute = node.getAttributes();
        node = attribute.put("4", ByteBuffer.wrap("4".getBytes())).b();
        attribute = node.getAttributes();
        List<String> filter = new ArrayList<>();
        filter.add("1");
        filter.add("2");
        Iterator<String> keys = attribute.getFilteringKey(filter);
        while (keys.hasNext()) {
            String key = keys.next();
            System.out.println(key);
            Assert.assertNotEquals(key,"1");
            Assert.assertNotEquals(key,"2");
        }
    }
}