Update JacksonUtilsTest.java

pull/365/head
cheese8 3 years ago
parent 72a5fa1984
commit 532be92ae1

@ -25,14 +25,13 @@ import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.mockito.junit.MockitoJUnitRunner; import org.mockito.junit.MockitoJUnitRunner;
import static org.junit.jupiter.api.Assertions.assertEquals; import static org.assertj.core.api.Assertions.assertThatThrownBy;
import static org.junit.jupiter.api.Assertions.assertThrows; import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertTrue;
/** /**
* Test for {@link JacksonUtils}. * Test for {@link JacksonUtils}.
* *
* @author lepdou, Haotian Zhang * @author lepdou, Haotian Zhang, cheese8
*/ */
@RunWith(MockitoJUnitRunner.class) @RunWith(MockitoJUnitRunner.class)
public class JacksonUtilsTest { public class JacksonUtilsTest {
@ -43,27 +42,30 @@ public class JacksonUtilsTest {
sourceMap.put("k1", "v1"); sourceMap.put("k1", "v1");
sourceMap.put("k2", "v2"); sourceMap.put("k2", "v2");
sourceMap.put("k3", "v3"); sourceMap.put("k3", "v3");
assertEquals(JacksonUtils.serialize2Json(sourceMap), "{\"k1\":\"v1\",\"k2\":\"v2\",\"k3\":\"v3\"}"); assertThat(JacksonUtils.serialize2Json(sourceMap)).isEqualTo("{\"k1\":\"v1\",\"k2\":\"v2\",\"k3\":\"v3\"}");
} }
@Test @Test
public void testDeserialize2Map() { public void testDeserialize2Map() {
String jsonStr = "{\"k1\":\"v1\",\"k2\":\"v2\",\"k3\":\"v3\"}"; String jsonStr = "{\"k1\":\"v1\",\"k2\":\"v2\",\"k3\":\"v3\"}";
Map<String, String> map = JacksonUtils.deserialize2Map(jsonStr); Map<String, String> map = JacksonUtils.deserialize2Map(jsonStr);
assertEquals(map.size(), 3); assertThat(map.size()).isEqualTo(3);
assertEquals(map.get("k1"), "v1"); assertThat(map.get("k1")).isEqualTo("v1");
assertEquals(map.get("k2"), "v2"); assertThat(map.get("k2")).isEqualTo("v2");
assertEquals(map.get("k3"), "v3"); assertThat(map.get("k3")).isEqualTo("v3");
} }
@Test @Test
public void testDeserializeBlankIntoEmptyMap() { public void testDeserializeBlankIntoEmptyMap() {
assertTrue(JacksonUtils.deserialize2Map("").isEmpty()); Map<String, String> map = JacksonUtils.deserialize2Map("");
assertThat(map).isNotNull();
assertThat(map).isEmpty();
} }
@Test @Test
public void testDeserializeThrowsRuntimeException() { public void testDeserializeThrowsRuntimeException() {
String jsonStr = "{\"k1\":\"v1\",\"k2\":\"v2\",\"k3\":\"v3\""; String jsonStr = "{\"k1\":\"v1\",\"k2\":\"v2\",\"k3\":\"v3\"";
assertThrows(RuntimeException.class, () -> JacksonUtils.deserialize2Map(jsonStr), "Json to map failed."); assertThatThrownBy(() -> JacksonUtils.deserialize2Map(jsonStr))
.isExactlyInstanceOf(RuntimeException.class).hasMessage("Json to map failed.");
} }
} }

Loading…
Cancel
Save