1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.json.util;
18
19 import junit.framework.TestCase;
20
21
22
23
24 public class TestJavaIdentifierTransformer extends TestCase {
25 public static void main( String[] args ) {
26 junit.textui.TestRunner.run( TestJavaIdentifierTransformer.class );
27 }
28
29 public TestJavaIdentifierTransformer( String testName ) {
30 super( testName );
31 }
32
33 public void testCamelCase() {
34 JavaIdentifierTransformer jit = JavaIdentifierTransformer.CAMEL_CASE;
35 assertEquals( "camelCase", jit.transformToJavaIdentifier( "camel case" ) );
36 assertEquals( "camelCase", jit.transformToJavaIdentifier( "@camel case" ) );
37 assertEquals( "$camelCase", jit.transformToJavaIdentifier( "$camel case" ) );
38 assertEquals( "camelCase", jit.transformToJavaIdentifier( "camel@case" ) );
39 assertEquals( "camelCase", jit.transformToJavaIdentifier( "camel @case" ) );
40 assertEquals( "camelCase", jit.transformToJavaIdentifier( "camel@@case" ) );
41 assertEquals( "camelCase", jit.transformToJavaIdentifier( "camel@ @case" ) );
42 }
43
44 public void testUnderscore() {
45 JavaIdentifierTransformer jit = JavaIdentifierTransformer.UNDERSCORE;
46 assertEquals( "under_score", jit.transformToJavaIdentifier( "under score" ) );
47 assertEquals( "under_score", jit.transformToJavaIdentifier( "@under score" ) );
48 assertEquals( "$under_score", jit.transformToJavaIdentifier( "$under score" ) );
49 assertEquals( "under_score", jit.transformToJavaIdentifier( "under@score" ) );
50 assertEquals( "under_score", jit.transformToJavaIdentifier( "under score" ) );
51 assertEquals( "under_score", jit.transformToJavaIdentifier( "under@@score" ) );
52 assertEquals( "under_score", jit.transformToJavaIdentifier( "under@ @score" ) );
53 assertEquals( "under_score", jit.transformToJavaIdentifier( "under score " ) );
54 }
55
56 public void testWhitespace() {
57 JavaIdentifierTransformer jit = JavaIdentifierTransformer.WHITESPACE;
58 assertEquals( "whitespace", jit.transformToJavaIdentifier( "white space" ) );
59 assertEquals( "whitespace", jit.transformToJavaIdentifier( "@white space" ) );
60 assertEquals( "$whitespace", jit.transformToJavaIdentifier( "$white space" ) );
61 assertEquals( "whitespace", jit.transformToJavaIdentifier( "white@space" ) );
62 assertEquals( "whitespace", jit.transformToJavaIdentifier( "white@@space" ) );
63 assertEquals( "whitespace", jit.transformToJavaIdentifier( "white@ @space" ) );
64 assertEquals( "whitespace", jit.transformToJavaIdentifier( "white space " ) );
65 }
66 }