1 31 32 package org.opencms.util; 33 34 import junit.framework.TestCase; 35 36 45 public class TestValidFilename extends TestCase { 46 47 52 public TestValidFilename(String arg0) { 53 54 super(arg0); 55 } 56 57 62 public void testValidateResourceName() throws Exception { 63 64 66 69 72 74 77 assertFalse(CmsStringUtil.validateResourceName(null)); 79 assertFalse(CmsStringUtil.validateResourceName("")); 80 81 assertTrue(CmsStringUtil.validateResourceName("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~$")); 83 84 assertTrue(CmsStringUtil.validateResourceName("Copy of abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._~$")); 86 assertTrue(CmsStringUtil.validateResourceName("Some German umlauts - äöüÄÖÜß")); 87 assertTrue(CmsStringUtil.validateResourceName("Some more western European special chars - éèôáàûíì")); 88 89 assertTrue(CmsStringUtil.validateResourceName("my File")); 90 assertFalse(CmsStringUtil.validateResourceName(" my File")); 92 assertFalse(CmsStringUtil.validateResourceName("my File ")); 93 assertFalse(CmsStringUtil.validateResourceName("\tmy File")); 94 assertFalse(CmsStringUtil.validateResourceName("\rmy File")); 95 assertFalse(CmsStringUtil.validateResourceName("\nmy File")); 96 assertFalse(CmsStringUtil.validateResourceName("my/file")); 97 assertFalse(CmsStringUtil.validateResourceName("my\\file")); 98 assertFalse(CmsStringUtil.validateResourceName("my:file")); 99 assertFalse(CmsStringUtil.validateResourceName("my*file")); 100 assertFalse(CmsStringUtil.validateResourceName("my?file")); 101 assertFalse(CmsStringUtil.validateResourceName("my\"file")); 102 assertFalse(CmsStringUtil.validateResourceName("my<file")); 103 assertFalse(CmsStringUtil.validateResourceName("my>file")); 104 assertFalse(CmsStringUtil.validateResourceName("my|file")); 105 106 assertTrue(CmsStringUtil.validateResourceName("my[file")); 108 assertTrue(CmsStringUtil.validateResourceName("my]file")); 109 assertTrue(CmsStringUtil.validateResourceName("my'file")); 110 111 assertTrue(CmsStringUtil.validateResourceName("my&file")); 113 assertTrue(CmsStringUtil.validateResourceName("my=file")); 114 assertTrue(CmsStringUtil.validateResourceName("my@file")); 115 } 116 } 117 | Popular Tags |