- Timestamp:
- 07/18/13 23:52:25 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/test/java/com/framsticks/test/prime/PrimePackageTest.java
r102 r103 1 1 package com.framsticks.test.prime; 2 2 3 //import static org.fest.assertions.Assertions.*;3 import static org.fest.assertions.Assertions.*; 4 4 5 import java.util.Arrays; 6 import java.util.List; 7 8 import org.testng.annotations.BeforeClass; 5 9 import org.testng.annotations.Test; 6 10 11 import com.framsticks.params.AccessOperations; 12 import com.framsticks.params.FramsClass; 13 import com.framsticks.params.ListSink; 14 import com.framsticks.params.ListSource; 15 // import com.framsticks.params.ListSource; 16 import com.framsticks.params.Registry; 17 import com.framsticks.params.types.ObjectParam; 7 18 import com.framsticks.test.TestConfiguration; 8 19 … … 10 21 public class PrimePackageTest extends TestConfiguration { 11 22 23 Registry registry; 12 24 25 protected final List<String> printedPrimePackage = Arrays.asList( 26 "ExpParams:", 27 "from_number:100", 28 "to_number:200", 29 "", 30 "ExpState:", 31 "current_number:201", 32 "result:151,157,163,167,173,179,181,191,193,197,199", 33 "" 34 ); 13 35 36 @BeforeClass 37 public void setupRegistry() { 38 registry = new Registry(); 39 registry.registerAndBuild(PrimePackage.class); 40 } 14 41 15 42 @Test 43 public void primePackageFramsClass() { 44 FramsClass framsClass = registry.getFramsClassForJavaClass(PrimePackage.class); 45 assertThat(framsClass).isNotNull(); 46 assertThat(framsClass.getParamCount()).isEqualTo(2); 47 assertThat(framsClass.getParam(0)).isInstanceOf(ObjectParam.class); 48 assertThat(framsClass.getParam(1)).isInstanceOf(ObjectParam.class); 49 } 50 51 @Test(dependsOnMethods = "primePackageFramsClass") 16 52 public void printPrimePackage() { 53 PrimePackage primePackage = new PrimePackage(); 54 primePackage.params.from_number = 100; 55 primePackage.params.to_number = 200; 56 57 primePackage.state.current_number = 201; 58 primePackage.state.getResultList().addAll(Arrays.asList(151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199)); 59 60 assertThat(primePackage.state.getResult()).isEqualTo("151,157,163,167,173,179,181,191,193,197,199"); 61 62 ListSink sink = new ListSink(); 63 64 AccessOperations.saveAll(registry.createAccess(PrimePackage.class).select(primePackage), sink, registry); 65 66 assertThat(sink.getOut()).isEqualTo(printedPrimePackage); 17 67 } 18 // ExpParams:19 // from_number:10020 // to_number:20021 68 22 // ExpState: 23 // current_number:201 24 // result:151,157,163,167,173,179,181,191,193,197,199 69 @Test(dependsOnMethods = "printPrimePackage") 70 public void loadPrimePackage() { 71 72 // PrimePackage primePackage = new PrimePackage(); 73 74 ListSource source = new ListSource(printedPrimePackage); 75 76 Object result = AccessOperations.loadAll(registry.createAccess(PrimePackage.class), source, registry).getSelected(); 77 assertThat(result).isInstanceOf(PrimePackage.class); 78 PrimePackage primePackage = (PrimePackage) result; 79 80 assertThat(primePackage.params.from_number).isEqualTo(100); 81 assertThat(primePackage.params.to_number).isEqualTo(200); 82 83 assertThat(primePackage.state.current_number).isEqualTo(201); 84 assertThat(primePackage.state.getResultList()).isEqualTo(Arrays.asList(151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199)); 85 86 } 25 87 }
Note: See TracChangeset
for help on using the changeset viewer.