package org.openecomp.sdc.common.test;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.junit.Ignore;
import org.junit.Test;
import org.openecomp.sdc.common.api.Constants;
import org.openecomp.sdc.common.util.GeneralUtility;
import org.yaml.snakeyaml.DumperOptions;
import org.yaml.snakeyaml.Yaml;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import static org.junit.Assert.*;
+
public class CommonUtilsTest {
private static Logger log = LoggerFactory.getLogger(CommonUtilsTest.class.getName());
}
- @Test
- public void testFloatParsing() {
- assertTrue(ValidationUtils.isFloatNumber("15555.45"));
- assertTrue(ValidationUtils.isFloatNumber("0.5"));
- assertFalse(ValidationUtils.isFloatNumber("15555"));
- assertFalse(ValidationUtils.isFloatNumber("1"));
- assertFalse(ValidationUtils.isFloatNumber("jk532"));
- assertFalse(ValidationUtils.isFloatNumber("12..6"));
-
- }
@Test
public void testValidateIconLength() {
@Test
public void testRemoveHtml() {
- assertTrue("gooboo".equals(ValidationUtils.removeHtmlTags("<b>goo<b></b></b><b>boo</b>")));
- assertTrue("goo<boo".equals(ValidationUtils.removeHtmlTags("<b>goo<b></b><</b><b>boo</b>")));
- assertTrue("goo boo".equals(ValidationUtils.removeHtmlTags("goo boo")));
- assertTrue("goo# . boo12".equals(ValidationUtils.removeHtmlTags("goo# . boo12")));
+ assertEquals("gooboo", ValidationUtils.removeHtmlTags("<b>goo<b></b></b><b>boo</b>"));
+ assertEquals("goo<boo", ValidationUtils.removeHtmlTags("<b>goo<b></b><</b><b>boo</b>"));
+ assertEquals("goo boo", ValidationUtils.removeHtmlTags("goo boo"));
+ assertEquals("goo# . boo12", ValidationUtils.removeHtmlTags("goo# . boo12"));
}
@Test
public void testnormaliseWhitespace() {
- assertTrue("goo boo".equals(ValidationUtils.normaliseWhitespace("goo boo")));
- assertTrue("goo boo ".equals(ValidationUtils.normaliseWhitespace("goo boo ")));
- assertTrue("goo boo".equals(ValidationUtils.normaliseWhitespace("goo boo")));
+ assertEquals("goo boo", ValidationUtils.normaliseWhitespace("goo boo"));
+ assertEquals("goo boo ", ValidationUtils.normaliseWhitespace("goo boo "));
+ assertEquals("goo boo", ValidationUtils.normaliseWhitespace("goo boo"));
}
@Test
public void teststripOctets() {
- assertTrue("goo boo".equals(ValidationUtils.stripOctets("goo%1F boo")));
- assertTrue("goo boo ".equals(ValidationUtils.stripOctets("goo boo %1F")));
- assertTrue("goo boo".equals(ValidationUtils.stripOctets("%1Fgoo boo")));
+ assertEquals("goo boo", ValidationUtils.stripOctets("goo%1F boo"));
+ assertEquals("goo boo ", ValidationUtils.stripOctets("goo boo %1F"));
+ assertEquals("goo boo", ValidationUtils.stripOctets("%1Fgoo boo"));
}
@Test
public void testRemoveNoneUtf8Chars() {
- assertTrue("goo boo".equals(ValidationUtils.removeNoneUtf8Chars("goo boo")));
- assertTrue("goo boo!!._".equals(ValidationUtils.removeNoneUtf8Chars("goo boo!!._")));
- assertTrue("goo boo".equals(ValidationUtils.removeNoneUtf8Chars("goo boo")));
- assertTrue("goo bo123o".equals(ValidationUtils.removeNoneUtf8Chars("goo bo123o")));
- assertTrue("goo bo123o".equals(ValidationUtils.removeNoneUtf8Chars("goo קקbo123oגכקק")));
- assertTrue("goo bo123o".equals(ValidationUtils.removeNoneUtf8Chars("goo bo1������23o")));
+ assertEquals("goo boo", ValidationUtils.removeNoneUtf8Chars("goo boo"));
+ assertEquals("goo boo!!._", ValidationUtils.removeNoneUtf8Chars("goo boo!!._"));
+ assertEquals("goo boo", ValidationUtils.removeNoneUtf8Chars("goo boo"));
+ assertEquals("goo bo123o", ValidationUtils.removeNoneUtf8Chars("goo bo123o"));
+ assertEquals("goo bo123o", ValidationUtils.removeNoneUtf8Chars("goo קקbo123oגכקק"));
+ assertEquals("goo bo123o", ValidationUtils.removeNoneUtf8Chars("goo bo1������23o"));
}
@Test
}
- @Test
- public void validateStringNotEmptyTest() {
- assertTrue(ValidationUtils.validateStringNotEmpty("fsdlfsdlk"));
- assertFalse(ValidationUtils.validateStringNotEmpty(""));
- assertFalse(!ValidationUtils.validateStringNotEmpty(" "));
- assertFalse(!ValidationUtils.validateStringNotEmpty(" "));
- }
-
@Test
public void validateVendorNameTest() {
assertTrue(ValidationUtils.validateVendorName("fsdlfsdlk"));
@Test
public void validateVendorNameLengthTest() {
assertTrue(ValidationUtils.validateVendorNameLength("fsdlfsdlk.sdsd;"));
- assertFalse(ValidationUtils.validateVendorNameLength("ddddddddddddddddddddddsdfs"));
+ assertFalse(ValidationUtils.validateVendorNameLength("ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddsdfs"));
}
@Test
@Test
public void validateVendorReleaseLengthTest() {
- assertTrue(ValidationUtils.validateVendorNameLength("fsdlfsdlk.sdsd;"));
- assertFalse(ValidationUtils.validateVendorNameLength("ddddddddddddddddddddddsdfs"));
+ assertTrue(ValidationUtils.validateVendorReleaseLength("fsdlfsdlk.sdsd;"));
+ assertFalse(ValidationUtils.validateVendorReleaseLength("ddddddddddddddddddddddsdfs"));
}
@Test
@Test
public void normalizeFileNameTest() {
- assertTrue("too.jpeg".equals(ValidationUtils.normalizeFileName("too.jpeg")));
- assertTrue("too..jpeg".equals(ValidationUtils.normalizeFileName("too..jpeg")));
- assertTrue("too..jpeg".equals(ValidationUtils.normalizeFileName("t*o:o..jpe<>g")));
- assertTrue("goo.too..jpeg".equals(ValidationUtils.normalizeFileName("goo.t*o:o..jpe<>g")));
- assertTrue("goo.too..jpeg".equals(ValidationUtils.normalizeFileName(" goo.t*o:o..jpe<>g ")));
- assertTrue("goo-too-mo.jpeg".equals(ValidationUtils.normalizeFileName("goo too----mo.jpeg")));
- assertTrue("goo-too-mo.jpeg".equals(ValidationUtils.normalizeFileName(".\\..\\goo too----mo.jpeg")));
- assertTrue("goo-too-mo.jpeg".equals(ValidationUtils.normalizeFileName("__--goo too----mo.jpeg--__")));
- assertTrue("goo-too-mo.jpeg".equals(ValidationUtils.normalizeFileName("_ -goo too----mo.jpeg _-- _-")));
+ assertEquals("too.jpeg", ValidationUtils.normalizeFileName("too.jpeg"));
+ assertEquals("too..jpeg", ValidationUtils.normalizeFileName("too..jpeg"));
+ assertEquals("too..jpeg", ValidationUtils.normalizeFileName("t*o:o..jpe<>g"));
+ assertEquals("goo.too..jpeg", ValidationUtils.normalizeFileName("goo.t*o:o..jpe<>g"));
+ assertEquals("goo.too..jpeg", ValidationUtils.normalizeFileName(" goo.t*o:o..jpe<>g "));
+ assertEquals("goo-too-mo.jpeg", ValidationUtils.normalizeFileName("goo too----mo.jpeg"));
+ assertEquals("goo-too-mo.jpeg", ValidationUtils.normalizeFileName(".\\..\\goo too----mo.jpeg"));
+ assertEquals("goo-too-mo.jpeg", ValidationUtils.normalizeFileName("__--goo too----mo.jpeg--__"));
+ assertEquals("goo-too-mo.jpeg", ValidationUtils.normalizeFileName("_ -goo too----mo.jpeg _-- _-"));
}
}
- @Test
- public void validateConsumerNameTest() {
- assertTrue(ValidationUtils.validateConsumerName("ab037cd"));
- assertFalse(ValidationUtils.validateConsumerName(" "));
- assertTrue(ValidationUtils.validateConsumerName("_dD.d9"));
- assertTrue(ValidationUtils.validateConsumerName("_dd.G9-"));
- assertFalse(ValidationUtils.validateConsumerName(".dA.d9-"));
- assertFalse(ValidationUtils.validateConsumerName("-d"));
- assertFalse(ValidationUtils.validateConsumerName("d?"));
- assertTrue(ValidationUtils.validateConsumerName("9"));
- }
-
- @Test
- public void validateConsumerPassSaltTest() {
- assertTrue(ValidationUtils.validateConsumerPassSalt("ad35fg2"));
- assertTrue(ValidationUtils.validateConsumerPassSalt("12s"));
- assertTrue(ValidationUtils.validateConsumerPassSalt("9"));
- assertFalse(ValidationUtils.validateConsumerPassSalt("dA.d9-"));
- assertFalse(ValidationUtils.validateConsumerPassSalt("dASQe"));
- assertFalse(ValidationUtils.validateConsumerPassSalt("_d"));
- assertFalse(ValidationUtils.validateConsumerPassSalt("?"));
- assertFalse(ValidationUtils.validateConsumerPassSalt(""));
- assertFalse(ValidationUtils.validateConsumerPassSalt(" "));
- }
-
@Test
public void validateCategoryNameFormatTest() {
assertTrue(ValidationUtils.validateCategoryDisplayNameFormat("Net ele-2_3#456&+.'=:@@@@@#####"));
assertTrue(ValidationUtils.validateCategoryDisplayNameLength("Netele-2_3#456&+.'=:@@@@@"));
assertTrue(ValidationUtils.validateCategoryDisplayNameLength("Nete"));
assertFalse(ValidationUtils.validateCategoryDisplayNameLength("Netele-2_3#456&+.'=:@@@@@1"));
- assertFalse(ValidationUtils.validateCategoryDisplayNameLength("Net"));
+ assertFalse(ValidationUtils.validateCategoryDisplayNameLength("Ne"));
assertFalse(ValidationUtils.validateCategoryDisplayNameLength(null));
}
options.setDefaultScalarStyle(DumperOptions.ScalarStyle.FOLDED);
Yaml yaml = new Yaml(options);
- Map<String, Object> parameters = new HashMap<String, Object>();
+ Map<String, Object> parameters = new HashMap<>();
parameters.put("k1", "val");
parameters.put("k2", "\"val\"");
@Test
public void yamlValidTest() {
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
sb.append("key: \"!@;/?:&=+$,_.~*'()[]\"");
byte[] payload = sb.toString().getBytes();