package com.github.masahitojp.botan.brain;
import lombok.val;
import org.junit.Before;
import org.junit.Test;
import java.util.List;
import java.util.stream.Collectors;
import static org.hamcrest.Matchers.*;
import static org.hamcrest.MatcherAssert.assertThat;
public class LocalBrainTest {
private BotanBrain data;
@Before
public void startUp() {
data = new LocalBrain();
}
@Test
public void testSet() {
val key = "test";
val value = "test_abc";
assertThat(data.getData().get(key), is(nullValue()));
assertThat(data.getData().put(key, value), is(nullValue()));
assertThat(data.getData().get("test"), is(value));
assertThat(data.getData().remove("test"), is(value));
assertThat(data.getData().get(key), is(nullValue()));
}
@Test
public void search() {
val key = "test";
val value = "test_abc";
data.getData().put(key, value);
data.getData().put("test2", "test2");
data.getData().put("key", "value");
final List<String> list = data.getData().keySet().stream().filter(x -> x.startsWith("test")).collect(Collectors.toList());
assertThat(list.size(), is(2));
assertThat(list.contains(key), is(true));
}
}