package com.paypal.core; import org.testng.Assert; import org.testng.annotations.Test; public class SDKUtilTest { @Test public void escapeInvalidXmlChars() { Assert.assertEquals( SDKUtil.escapeInvalidXmlChars("<ns:GetBalanceReq>&\";</ns:GetBalanceReq>"), "<ns:GetBalanceReq>&";</ns:GetBalanceReq>"); Assert.assertEquals(SDKUtil.escapeInvalidXmlChars("&"), "&"); Assert.assertEquals(SDKUtil.escapeInvalidXmlChars("&<"), "&<"); Assert.assertEquals(SDKUtil.escapeInvalidXmlChars("<&"), "<&"); Assert.assertEquals(SDKUtil.escapeInvalidXmlChars("abc\"xyz"), "abc"xyz"); } @Test public void escapeInvalidXmlCharsRegexString() { Assert.assertEquals( SDKUtil.escapeInvalidXmlCharsRegex("<ns:GetBalanceReq>&\";</ns:GetBalanceReq>"), "<ns:GetBalanceReq>&";</ns:GetBalanceReq>"); Assert.assertEquals(SDKUtil.escapeInvalidXmlCharsRegex("&"), "&"); Assert.assertEquals(SDKUtil.escapeInvalidXmlCharsRegex("&<"), "&<"); Assert.assertEquals(SDKUtil.escapeInvalidXmlCharsRegex("<&"), "<&"); Assert.assertEquals(SDKUtil.escapeInvalidXmlCharsRegex("abc\"xyz"), "abc"xyz"); } }