1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package com.octo.captcha.component.sound.wordtosound;
19
20 import junit.framework.TestCase;
21 import com.octo.captcha.component.sound.soundconfigurator.FreeTTSSoundConfigurator;
22
23 /***
24 * <p/>
25 * Description: </p>
26 *
27 * @author Benoit Doumas
28 * @version 1.0
29 */
30 public class FreeTTSWordToSoundTest extends TestCase {
31
32 private FreeTTSWordToSound cleanFreeTTSwordToSound;
33
34 private String voiceName = "kevin16";
35
36 private String voicePackage = "com.sun.speech.freetts.en.us.cmu_time_awb.AlanVoiceDirectory,com.sun.speech.freetts.en.us.cmu_us_kal.KevinVoiceDirectory";
37
38 /***
39 * Constructor for SimpleWordToImageTest.
40 */
41 public FreeTTSWordToSoundTest(String name) {
42 super(name);
43 }
44
45 public void setUp() {
46 this.cleanFreeTTSwordToSound = new FreeTTSWordToSound(new FreeTTSSoundConfigurator(voiceName, voicePackage, 1.0f, 100, 100), 3, 6);
47
48 }
49
50 public void testConfiguration() {
51 this.cleanFreeTTSwordToSound.getSound("test");
52 }
53
54
55 public void testGetMaxAcceptedWordLength() {
56 assertEquals(this.cleanFreeTTSwordToSound.getMaxAcceptedWordLength(), 6);
57 }
58
59 public void testGetMinAcceptedWordLength() {
60 assertEquals(this.cleanFreeTTSwordToSound.getMinAcceptedWordLength(), 3);
61 }
62 }