From 465add583702844b881f70ca51d3ccbc56cc014e Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Mon, 6 May 2019 15:07:53 -0700 Subject: [PATCH] Added more tests for outWrite. --- .../thauvin/erik/httpstatus/UtilsTest.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/test/java/net/thauvin/erik/httpstatus/UtilsTest.java b/src/test/java/net/thauvin/erik/httpstatus/UtilsTest.java index e409910..598e0a5 100644 --- a/src/test/java/net/thauvin/erik/httpstatus/UtilsTest.java +++ b/src/test/java/net/thauvin/erik/httpstatus/UtilsTest.java @@ -32,6 +32,7 @@ package net.thauvin.erik.httpstatus; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import org.testng.annotations.Test; import java.io.IOException; @@ -56,12 +57,21 @@ public class UtilsTest { } @SuppressWarnings("PMD.AvoidDuplicateLiterals") + @SuppressFBWarnings("CE_CLASS_ENVY") @Test public void testOutWrite() throws IOException { try (final StringWriter sw = new StringWriter()) { Utils.outWrite(sw, null, "default", false); assertEquals(sw.toString(), "default", "outWrite(default)"); + sw.getBuffer().setLength(0); + Utils.outWrite(sw, "", "default", false); + assertEquals(sw.toString(), "", "outWrite(value empty)"); + + sw.getBuffer().setLength(0); + Utils.outWrite(sw, null, null, true); + assertEquals(sw.toString(), "", "outWrite(null)"); + sw.getBuffer().setLength(0); Utils.outWrite(sw, "value", "default", false); assertEquals(sw.toString(), "value", "outWrite(value)"); @@ -76,7 +86,15 @@ public class UtilsTest { sw.getBuffer().setLength(0); Utils.outWrite(sw, "", "default", true); - assertEquals(sw.toString(), "", "outWrite()"); + assertEquals(sw.toString(), "", "outWrite(value empty, xml)"); + + sw.getBuffer().setLength(0); + Utils.outWrite(sw, null, "", true); + assertEquals(sw.toString(), "", "outWrite(default empty)"); + + sw.getBuffer().setLength(0); + Utils.outWrite(sw, null, null, true); + assertEquals(sw.toString(), "", "outWrite(null, xml)"); } } } \ No newline at end of file