package org.ovirt.engine.core.utils;
import static org.junit.Assert.assertEquals;
import java.util.Map;
import org.junit.Test;
public class StringMapUtilsTest {
private static final String ONE_KEY_VAL = "key1=val1";
private static final String MUL_KEY_VAL = "key1=val1,key2=val2,key3=val3,key4=val4";
private static final String EMPTY_KEY_VAL = "key1=val1,key2=";
private static final String EMPTY_SIGN_KEY_VAL = "This string has no equal sign for the key";
private static final String NULL_KEY_VAL = null;
@Test
public void testOneKeyVal() {
Map<String, String> map = StringMapUtils.string2Map(ONE_KEY_VAL);
assertEquals(1, map.size());
}
@Test
public void testMulKeyVal() {
Map<String, String> map = StringMapUtils.string2Map(MUL_KEY_VAL);
assertEquals(4, map.size());
}
@Test
public void testEmptyKeyVal() {
Map<String, String> map = StringMapUtils.string2Map(EMPTY_KEY_VAL);
assertEquals(2, map.size());
}
@Test
public void testEmptySignKeyVal() {
Map<String, String> map = StringMapUtils.string2Map(EMPTY_SIGN_KEY_VAL);
assertEquals(1, map.size());
}
@Test
public void testNullKeyVal() {
Map<String, String> map = StringMapUtils.string2Map(NULL_KEY_VAL);
assertEquals(0, map.size());
}
}