package org.n3r.eql.util;
import com.google.common.collect.Maps;
import org.junit.Test;
import java.util.Map;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;
public class OTest {
@Test
public void populate() {
OBean oBean = new OBean();
Map<String, String> map = Maps.newHashMap();
map.put("name", "bingoo");
map.put("age", "101");
map.put("money", "12345");
map.put("log", "true");
map.put("x", "yyy");
O.populate(oBean, map);
assertThat(oBean.getName(), is(equalTo("bingoo")));
assertThat(oBean.getX(), is(equalTo("yyy")));
assertThat(oBean.getAge(), is(equalTo(101)));
assertThat(oBean.getMoney(), is(equalTo(12345L)));
assertThat(oBean.isLog(), is(equalTo(true)));
}
public static class OBean {
String name;
int age;
long money;
boolean log;
String x;
public String getX() {
return x;
}
public void setX(String x) {
this.x = x;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public long getMoney() {
return money;
}
public void setMoney(long money) {
this.money = money;
}
public boolean isLog() {
return log;
}
public void setLog(boolean log) {
this.log = log;
}
}
}