package org.infernus.idea.checkstyle.service;
import java.util.HashMap;
import java.util.Map;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
public class SimpleResolverTest
{
private Map<String, String> props = null;
@Before
public void beforeTest() {
props = new HashMap<>();
props.put("key1", "value1");
props.put("key2", "value2");
}
@Test
public void testResolve1() {
Assert.assertEquals("value1", new SimpleResolver(props).resolve("key1"));
Assert.assertEquals("value2", new SimpleResolver(props).resolve("key2"));
}
@Test
public void testNotFound() {
Assert.assertNull(new SimpleResolver(props).resolve("unknownKey"));
Assert.assertNull(new SimpleResolver(props).resolve(null));
}
@SuppressWarnings("ConstantConditions")
@Test
public void testNoProps() {
Assert.assertNull(new SimpleResolver(null).resolve("key1"));
Assert.assertNull(new SimpleResolver(null).resolve(null));
}
}