1 package org.columba.mail.composer; 19 20 import junit.framework.TestCase; 21 22 23 32 public class SubjectTest extends TestCase { 33 37 public void testReply() { 38 String s = "Subject"; 39 40 String result = MessageBuilderHelper.createReplySubject(s); 41 42 assertEquals("Re: Subject", result); 43 } 44 45 49 public void testForward() { 50 String s = "Subject"; 51 52 String result = MessageBuilderHelper.createForwardSubject(s); 53 54 assertEquals("Fwd: Subject", result); 55 } 56 57 61 public void testReply2() { 62 String s = "Re: Subject"; 63 64 String result = MessageBuilderHelper.createReplySubject(s); 65 66 assertEquals("Re: Subject", result); 67 } 68 69 73 public void testForward2() { 74 String s = "Fwd: Subject"; 75 76 String result = MessageBuilderHelper.createForwardSubject(s); 77 78 assertEquals("Fwd: Subject", result); 79 } 80 81 86 public void testReply3() { 87 String s = "Re:Subject"; 88 89 String result = MessageBuilderHelper.createReplySubject(s); 90 91 assertEquals("Re:Subject", result); 92 } 93 94 100 public void testForward3() { 101 String s = "Fwd:Subject"; 102 103 String result = MessageBuilderHelper.createForwardSubject(s); 104 105 assertEquals("Fwd:Subject", result); 106 } 107 108 112 public void testAlreadyInString() { 113 String s = "Test: Hallo"; 114 115 boolean result = MessageBuilderHelper.isAlreadyReply(s, "test:"); 116 117 assertTrue(result); 118 } 119 120 123 public void testMailingListReplies() { 124 String s = "[columba.devel] a subject"; 125 String result = MessageBuilderHelper.createReplySubject(s); 126 assertEquals("The \"Re:\" was not added to the subject", 127 "Re: [columba.devel] a subject", result); 128 129 s = "Re:[columba-devel]test-subject"; 130 result = MessageBuilderHelper.createReplySubject(s); 131 assertEquals("The \"Re:\" was added to the subject", 132 "Re:[columba-devel]test-subject", result); 133 134 s = "[columba-devel] Re:] Test"; 135 result = MessageBuilderHelper.createReplySubject(s); 136 assertEquals("The \"Re:\" was added to the subject", 137 "[columba-devel] Re:] Test", result); 138 139 s = "[columba-devel] Re: Re: re: Re: Test"; 140 result = MessageBuilderHelper.createReplySubject(s); 141 assertEquals("The \"Re:\" was added to the subject", 142 "[columba-devel] Re: Re: re: Re: Test", result); 143 } 144 145 148 public void testMailingListForwards() { 149 String s = "[columba.devel] a subject"; 150 String result = MessageBuilderHelper.createForwardSubject(s); 151 assertEquals("The \"Fwd:\" was not added to the subject", 152 "Fwd: [columba.devel] a subject", result); 153 154 s = "Fwd:[columba-devel]test-subject"; 155 result = MessageBuilderHelper.createForwardSubject(s); 156 assertEquals("The \"Fwd:\" was added to the subject", 157 "Fwd:[columba-devel]test-subject", result); 158 159 s = "[columba-devel] Fwd:] Test"; 160 result = MessageBuilderHelper.createForwardSubject(s); 161 assertEquals("The \"Fwd:\" was added to the subject", 162 "[columba-devel] Fwd:] Test", result); 163 164 s = "[columba-devel] Fwd: Re: re: Re: Test"; 165 result = MessageBuilderHelper.createForwardSubject(s); 166 assertEquals("The \"Fwd:\" was added to the subject", 167 "[columba-devel] Fwd: Re: re: Re: Test", result); 168 } 169 } 170 | Popular Tags |