/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package communitycommons; import communitycommons.proxies.SanitizerPolicy; import java.util.List; import java.util.Optional; import org.junit.After; import org.junit.AfterClass; import org.junit.Assert; import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; /** * * @author reinout */ public class MiscTest { public MiscTest() { } @BeforeClass public static void setUpClass() { } @AfterClass public static void tearDownClass() { } @Before public void setUp() { } @After public void tearDown() { } /** * Test of enumFromString method, of class Misc. */ @Test public void testEnumFromString() { System.out.println("enumFromString"); SanitizerPolicy expResult = SanitizerPolicy.BLOCKS; Optional result = Misc.enumFromString(SanitizerPolicy.class, "BLOCKS"); assertEquals(expResult, result.orElseThrow()); } @Test public void testEnumFromString_WithNonExistingValue() { System.out.println("enumFromString_WithNonExistingValue"); Optional result = Misc.enumFromString(SanitizerPolicy.class, "NOT_A_POLICY"); Assert.assertFalse(result.isPresent()); } @Test public void testEnumFromString_WithNull() { System.out.println("enumFromString_WithNull"); Optional result = Misc.enumFromString(SanitizerPolicy.class, null); Assert.assertFalse(result.isPresent()); } @Test public void getApplicationURL() { System.out.println("getApplicationURL"); String result = Misc.getApplicationURL(); Assert.assertEquals("http://localhost:8080", result); // No trailing slash! } @Test public void testListTop() { System.out.println("ListTop"); List objects = List.of(1, 2, 3, 4, 5, 6, 7, 8); List result = Misc.listTop(objects, 3); Assert.assertEquals(result, List.of(1, 2, 3)); } }