1 package org.apache.maven.scm.provider.synergy.consumer;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.scm.ScmTestCase;
23 import org.apache.maven.scm.log.DefaultLog;
24
25 import java.io.BufferedReader;
26 import java.io.IOException;
27 import java.io.InputStream;
28 import java.io.InputStreamReader;
29
30
31
32
33 public class SynergyGetWorkingProjectConsumerTest
34 extends ScmTestCase
35 {
36 public void testSynergyGetTaskObjectsConsumer()
37 throws IOException
38 {
39 InputStream inputStream = getResourceAsStream( "/synergy/consumer/getWorkingProject.txt" );
40
41 BufferedReader in = new BufferedReader( new InputStreamReader( inputStream ) );
42
43 String s = in.readLine();
44
45 SynergyGetWorkingProjectConsumer consumer = new SynergyGetWorkingProjectConsumer( new DefaultLog() );
46
47 while ( s != null )
48 {
49 consumer.consumeLine( s );
50
51 s = in.readLine();
52 }
53
54 assertEquals( "GesdemDT~ccm_root", consumer.getProjectSpec() );
55 }
56
57 public void testSynergyGetTaskObjectsConsumerEmpty()
58 throws IOException
59 {
60 InputStream inputStream = getResourceAsStream( "/synergy/consumer/getWorkingProjectEmpty.txt" );
61
62 BufferedReader in = new BufferedReader( new InputStreamReader( inputStream ) );
63
64 String s = in.readLine();
65
66 SynergyGetWorkingProjectConsumer consumer = new SynergyGetWorkingProjectConsumer( new DefaultLog() );
67
68 while ( s != null )
69 {
70 consumer.consumeLine( s );
71
72 s = in.readLine();
73 }
74
75 assertNull( consumer.getProjectSpec() );
76 }
77 }