Project

General

Profile

1
/**
2
 *
3
 */
4
package eu.dnetlib.oai.mongo;
5

    
6
import java.io.IOException;
7

    
8
import org.bson.types.Binary;
9
import org.junit.Assert;
10
import org.junit.Test;
11

    
12
/**
13
 * @author sandro
14
 *
15
 */
16
public class MongoPublisherStoreTest {
17

    
18
	/**
19
	 * Test method for {@link eu.dnetlib.oai.mongo.MongoPublisherStore#createCompressRecord(java.lang.String)}.
20
	 * 
21
	 * @throws IOException
22
	 */
23
	@Test
24
	public void testCreateCompressRecord() throws IOException {
25

    
26
		final MongoPublisherStore store = new MongoPublisherStore();
27
		final RecordInfoGenerator gen = new RecordInfoGenerator();
28
		final StringBuffer buffer = new StringBuffer();
29
		final String input = " CIAO MONDO DA SANDRO!";
30

    
31
		for (int i = 0; i < 10000; i++) {
32
			buffer.append(input);
33
		}
34
		final Binary data = store.createCompressRecord(buffer.toString());
35
		Assert.assertEquals(buffer.toString(), gen.decompressRecord(data.getData()));
36

    
37
	}
38

    
39
}
(2-2/4)