1 7 package com.inversoft.verge.util.test; 8 9 10 import javax.servlet.jsp.PageContext ; 11 12 import junit.framework.TestCase; 13 14 import com.inversoft.verge.util.ScopeConstants; 15 import com.inversoft.verge.util.ScopeTools; 16 17 18 27 public class ScopeToolsTest extends TestCase { 28 29 32 public ScopeToolsTest(String name) { 33 super(name); 34 } 35 36 37 40 public void testScopeConstants() { 41 assertTrue("Should not be equal", ScopeConstants.PAGE_INT != ScopeConstants.REQUEST_INT); 42 assertTrue("Should not be equal", ScopeConstants.PAGE_INT != ScopeConstants.SESSION_INT); 43 assertTrue("Should not be equal", ScopeConstants.PAGE_INT != ScopeConstants.APPLICATION_INT); 44 assertTrue("Should not be equal", ScopeConstants.REQUEST_INT != ScopeConstants.SESSION_INT); 45 assertTrue("Should not be equal", ScopeConstants.REQUEST_INT != ScopeConstants.APPLICATION_INT); 46 assertTrue("Should not be equal", ScopeConstants.SESSION_INT != ScopeConstants.APPLICATION_INT); 47 48 assertTrue("Should not be equal", !ScopeConstants.PAGE.equals(ScopeConstants.REQUEST)); 49 assertTrue("Should not be equal", !ScopeConstants.PAGE.equals(ScopeConstants.SESSION)); 50 assertTrue("Should not be equal", !ScopeConstants.PAGE.equals(ScopeConstants.APPLICATION)); 51 assertTrue("Should not be equal", !ScopeConstants.REQUEST.equals(ScopeConstants.SESSION)); 52 assertTrue("Should not be equal", !ScopeConstants.REQUEST.equals(ScopeConstants.APPLICATION)); 53 assertTrue("Should not be equal", !ScopeConstants.SESSION.equals(ScopeConstants.APPLICATION)); 54 } 55 56 59 public void testIsValid() { 60 61 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.PAGE)); 62 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.REQUEST)); 63 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.SESSION)); 64 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.APPLICATION)); 65 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.PAGE_INT)); 66 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.REQUEST_INT)); 67 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.SESSION_INT)); 68 assertTrue("Should be valid", ScopeTools.isValidScope(ScopeConstants.APPLICATION_INT)); 69 70 assertFalse("Should be invalid", ScopeTools.isValidScope("notAScope")); 71 assertFalse("Should be invalid", ScopeTools.isValidScope(ScopeConstants.PAGE_INT - 1)); 72 assertFalse("Should be invalid", ScopeTools.isValidScope(ScopeConstants.APPLICATION_INT + 1)); 73 } 74 75 78 public void testConvert() { 79 80 assertTrue("Should be page", 81 ScopeTools.convertScope(ScopeConstants.PAGE) == ScopeConstants.PAGE_INT); 82 assertTrue("Should be request", 83 ScopeTools.convertScope(ScopeConstants.REQUEST) == ScopeConstants.REQUEST_INT); 84 assertTrue("Should be session", 85 ScopeTools.convertScope(ScopeConstants.SESSION) == ScopeConstants.SESSION_INT); 86 assertTrue("Should be application", 87 ScopeTools.convertScope(ScopeConstants.APPLICATION) == ScopeConstants.APPLICATION_INT); 88 89 assertTrue("Should be page", 90 ScopeTools.convertScope(ScopeConstants.PAGE_INT) == ScopeConstants.PAGE); 91 assertTrue("Should be request", 92 ScopeTools.convertScope(ScopeConstants.REQUEST_INT) == ScopeConstants.REQUEST); 93 assertTrue("Should be session", 94 ScopeTools.convertScope(ScopeConstants.SESSION_INT) == ScopeConstants.SESSION); 95 assertTrue("Should be application", 96 ScopeTools.convertScope(ScopeConstants.APPLICATION_INT) == ScopeConstants.APPLICATION); 97 } 98 99 102 public void testConvertJ2EE() { 103 104 assertEquals("Should be page", 105 ScopeTools.convertToJ2EE(ScopeConstants.PAGE), PageContext.PAGE); 106 assertEquals("Should be request", 107 ScopeTools.convertToJ2EE(ScopeConstants.REQUEST), 108 PageContext.REQUEST); 109 assertEquals("Should be session", 110 ScopeTools.convertToJ2EE(ScopeConstants.SESSION), 111 PageContext.SESSION); 112 assertEquals("Should be application", 113 ScopeTools.convertToJ2EE(ScopeConstants.APPLICATION), 114 PageContext.APPLICATION); 115 116 assertEquals("Should be page", 117 ScopeTools.convertToJ2EE(ScopeConstants.PAGE_INT), 118 PageContext.PAGE_SCOPE); 119 assertEquals("Should be request", 120 ScopeTools.convertToJ2EE(ScopeConstants.REQUEST_INT), 121 PageContext.REQUEST_SCOPE); 122 assertEquals("Should be session", 123 ScopeTools.convertToJ2EE(ScopeConstants.SESSION_INT), 124 PageContext.SESSION_SCOPE); 125 assertEquals("Should be application", 126 ScopeTools.convertToJ2EE(ScopeConstants.APPLICATION_INT), 127 PageContext.APPLICATION_SCOPE); 128 } 129 130 133 public void testIsChecks() { 134 135 assertTrue("Should be page", ScopeTools.isPage(ScopeConstants.PAGE)); 136 assertTrue("Should be request", ScopeTools.isRequest(ScopeConstants.REQUEST)); 137 assertTrue("Should be session", ScopeTools.isSession(ScopeConstants.SESSION)); 138 assertTrue("Should be application", ScopeTools.isApplication(ScopeConstants.APPLICATION)); 139 assertTrue("Should be request", 140 ScopeTools.convertScope(ScopeConstants.REQUEST) == ScopeConstants.REQUEST_INT); 141 assertTrue("Should be session", 142 ScopeTools.convertScope(ScopeConstants.SESSION) == ScopeConstants.SESSION_INT); 143 assertTrue("Should be application", 144 ScopeTools.convertScope(ScopeConstants.APPLICATION) == ScopeConstants.APPLICATION_INT); 145 146 assertTrue("Should be page", 147 ScopeTools.convertScope(ScopeConstants.PAGE_INT) == ScopeConstants.PAGE); 148 assertTrue("Should be request", 149 ScopeTools.convertScope(ScopeConstants.REQUEST_INT) == ScopeConstants.REQUEST); 150 assertTrue("Should be session", 151 ScopeTools.convertScope(ScopeConstants.SESSION_INT) == ScopeConstants.SESSION); 152 assertTrue("Should be application", 153 ScopeTools.convertScope(ScopeConstants.APPLICATION_INT) == ScopeConstants.APPLICATION); 154 } 155 156 159 public void testCompare() { 160 161 assertTrue("Should be less", ScopeTools.compareScopes(ScopeConstants.PAGE, ScopeConstants.REQUEST) < 0); 162 assertTrue("Should be less", ScopeTools.compareScopes(ScopeConstants.PAGE, ScopeConstants.SESSION) < 0); 163 assertTrue("Should be less", ScopeTools.compareScopes(ScopeConstants.PAGE, ScopeConstants.APPLICATION) < 0); 164 assertTrue("Should be less", ScopeTools.compareScopes(ScopeConstants.REQUEST, ScopeConstants.SESSION) < 0); 165 assertTrue("Should be less", ScopeTools.compareScopes(ScopeConstants.REQUEST, ScopeConstants.APPLICATION) < 0); 166 assertTrue("Should be less", ScopeTools.compareScopes(ScopeConstants.SESSION, ScopeConstants.APPLICATION) < 0); 167 168 assertTrue("Should be zero", ScopeTools.compareScopes(ScopeConstants.PAGE, ScopeConstants.PAGE) == 0); 169 assertTrue("Should be zero", ScopeTools.compareScopes(ScopeConstants.REQUEST, ScopeConstants.REQUEST) == 0); 170 assertTrue("Should be zero", ScopeTools.compareScopes(ScopeConstants.SESSION, ScopeConstants.SESSION) == 0); 171 assertTrue("Should be zero", ScopeTools.compareScopes(ScopeConstants.APPLICATION, ScopeConstants.APPLICATION) == 0); 172 173 assertTrue("Should be more", ScopeTools.compareScopes(ScopeConstants.APPLICATION, ScopeConstants.PAGE) > 0); 174 assertTrue("Should be more", ScopeTools.compareScopes(ScopeConstants.APPLICATION, ScopeConstants.REQUEST) > 0); 175 assertTrue("Should be more", ScopeTools.compareScopes(ScopeConstants.APPLICATION, ScopeConstants.SESSION) > 0); 176 assertTrue("Should be more", ScopeTools.compareScopes(ScopeConstants.SESSION, ScopeConstants.PAGE) > 0); 177 assertTrue("Should be more", ScopeTools.compareScopes(ScopeConstants.SESSION, ScopeConstants.REQUEST) > 0); 178 assertTrue("Should be more", ScopeTools.compareScopes(ScopeConstants.REQUEST, ScopeConstants.PAGE) > 0); 179 } 180 } 181 | Popular Tags |