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");
}
}