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.ChangeFile;
23 import org.apache.maven.scm.ScmTestCase;
24 import org.apache.maven.scm.log.DefaultLog;
25
26 import java.io.BufferedReader;
27 import java.io.IOException;
28 import java.io.InputStream;
29 import java.io.InputStreamReader;
30 import java.util.Collection;
31
32
33
34
35 public class SynergyGetTaskObjectsConsumerTest
36 extends ScmTestCase
37 {
38 public void testSynergyGetTaskObjectsConsumer()
39 throws IOException
40 {
41 InputStream inputStream = getResourceAsStream( "/synergy/consumer/getTaskObjects.txt" );
42
43 BufferedReader in = new BufferedReader( new InputStreamReader( inputStream ) );
44
45 String s = in.readLine();
46
47 SynergyGetTaskObjectsConsumer consumer = new SynergyGetTaskObjectsConsumer( new DefaultLog() );
48
49 while ( s != null )
50 {
51 consumer.consumeLine( s );
52
53 s = in.readLine();
54 }
55
56 Collection<ChangeFile> entries = consumer.getFiles();
57
58 assertEquals( "Wrong number of entries returned", 1, entries.size() );
59
60 ChangeFile file = entries.iterator().next();
61 assertEquals( "MessageResources.properties", file.getName() );
62 assertEquals( "3", file.getRevision() );
63 }
64 }