Changeset 548 for trunk/quest-core-coverage-test/src/test/java/de/ugoe/cs/quest/coverage/SequenceToolsTest.java
- Timestamp:
- 08/16/12 14:45:03 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-coverage-test/src/test/java/de/ugoe/cs/quest/coverage/SequenceToolsTest.java
r518 r548 15 15 import de.ugoe.cs.quest.usageprofiles.IStochasticProcess; 16 16 import de.ugoe.cs.quest.usageprofiles.MockTrieBasedModel; 17 import de.ugoe.cs.quest.usageprofiles.mock.StringEventType; 17 18 18 19 import org.junit.*; … … 28 29 public class SequenceToolsTest { 29 30 30 Collection<List< ? extends Event<?>>> sequences;31 Set<List< ? extends Event<?>>> subSequences;31 Collection<List<Event>> sequences; 32 Set<List<Event>> subSequences; 32 33 MockTrieBasedModel mockProcess; 33 34 … … 37 38 int length = 2; 38 39 39 Set<List< ? extends Event<?>>> result = SequenceTools.containedSubSequences(sequences, length);40 Set<List<Event>> result = SequenceTools.containedSubSequences(sequences, length); 40 41 41 42 assertNotNull(result); … … 49 50 int length = 2; 50 51 51 Set<List< ? extends Event<?>>> result = SequenceTools.containedSubSequences(null, length);52 Set<List<Event>> result = SequenceTools.containedSubSequences(null, length); 52 53 assertNotNull(result); 53 54 assertTrue(result.isEmpty()); … … 73 74 public void testGenerateWeights_1() 74 75 throws Exception { 75 Map<List< ? extends Event<?>>, Double> result = SequenceTools.generateWeights(mockProcess, subSequences);76 77 assertNotNull(result); 78 Set<Entry<List< ? extends Event<?>>, Double>> entrySet = result.entrySet();76 Map<List<Event>, Double> result = SequenceTools.generateWeights(mockProcess, subSequences); 77 78 assertNotNull(result); 79 Set<Entry<List<Event>, Double>> entrySet = result.entrySet(); 79 80 assertEquals(subSequences.size(),entrySet.size()); 80 for( Entry<List< ? extends Event<?>>, Double> entry : entrySet ) {81 for( Entry<List<Event>, Double> entry : entrySet ) { 81 82 assertEquals(Double.valueOf(2.0d), entry.getValue()); 82 83 assertTrue(subSequences.contains(entry.getKey())); … … 87 88 public void testGenerateWeights_2() 88 89 throws Exception { 89 Map<List< ? extends Event<?>>, Double> result = SequenceTools.generateWeights(null, subSequences);90 91 Set<Entry<List< ? extends Event<?>>, Double>> entrySet = result.entrySet();90 Map<List<Event>, Double> result = SequenceTools.generateWeights(null, subSequences); 91 92 Set<Entry<List<Event>, Double>> entrySet = result.entrySet(); 92 93 assertEquals(subSequences.size(),entrySet.size()); 93 for( Entry<List< ? extends Event<?>>, Double> entry : entrySet ) {94 for( Entry<List<Event>, Double> entry : entrySet ) { 94 95 assertEquals(Double.valueOf(0.0d), entry.getValue()); 95 96 assertTrue(subSequences.contains(entry.getKey())); … … 100 101 public void testGenerateWeights_3() 101 102 throws Exception { 102 Map<List< ? extends Event<?>>, Double> result = SequenceTools.generateWeights(mockProcess, null);103 Map<List<Event>, Double> result = SequenceTools.generateWeights(mockProcess, null); 103 104 104 105 assertNotNull(result); … … 148 149 public void setUp() 149 150 throws Exception { 150 sequences = new LinkedList<List< ? extends Event<?>>>();151 List<Event <?>> sequence1 = new ArrayList<Event<?>>();152 sequence1.add(new Event <String>("a"));153 sequence1.add(new Event <String>("b"));154 sequence1.add(new Event <String>("r"));155 sequence1.add(new Event <String>("a"));156 List<Event <?>> sequence2 = new ArrayList<Event<?>>();157 sequence2.add(new Event <String>("c"));158 sequence2.add(new Event <String>("a"));159 sequence2.add(new Event <String>("d"));160 sequence2.add(new Event <String>("a"));161 sequence2.add(new Event <String>("b"));162 sequence2.add(new Event <String>("r"));163 sequence2.add(new Event <String>("a"));151 sequences = new LinkedList<List<Event>>(); 152 List<Event> sequence1 = new ArrayList<Event>(); 153 sequence1.add(new Event(new StringEventType("a"))); 154 sequence1.add(new Event(new StringEventType("b"))); 155 sequence1.add(new Event(new StringEventType("r"))); 156 sequence1.add(new Event(new StringEventType("a"))); 157 List<Event> sequence2 = new ArrayList<Event>(); 158 sequence2.add(new Event(new StringEventType("c"))); 159 sequence2.add(new Event(new StringEventType("a"))); 160 sequence2.add(new Event(new StringEventType("d"))); 161 sequence2.add(new Event(new StringEventType("a"))); 162 sequence2.add(new Event(new StringEventType("b"))); 163 sequence2.add(new Event(new StringEventType("r"))); 164 sequence2.add(new Event(new StringEventType("a"))); 164 165 sequences.add(sequence1); 165 166 sequences.add(sequence2); 166 167 167 subSequences = new LinkedHashSet<List< ? extends Event<?>>>();168 List<Event <?>> tmpList = new ArrayList<Event<?>>();169 tmpList.add(new Event <String>("a"));170 tmpList.add(new Event <String>("b"));171 subSequences.add(tmpList); 172 tmpList = new ArrayList<Event <?>>();173 tmpList.add(new Event <String>("b"));174 tmpList.add(new Event <String>("r"));175 subSequences.add(tmpList); 176 tmpList = new ArrayList<Event <?>>();177 tmpList.add(new Event <String>("r"));178 tmpList.add(new Event <String>("a"));179 subSequences.add(tmpList); 180 tmpList = new ArrayList<Event <?>>();181 tmpList.add(new Event <String>("c"));182 tmpList.add(new Event <String>("a"));183 subSequences.add(tmpList); 184 tmpList = new ArrayList<Event <?>>();185 tmpList.add(new Event <String>("a"));186 tmpList.add(new Event <String>("d"));187 subSequences.add(tmpList); 188 tmpList = new ArrayList<Event <?>>();189 tmpList.add(new Event <String>("d"));190 tmpList.add(new Event <String>("a"));168 subSequences = new LinkedHashSet<List<Event>>(); 169 List<Event> tmpList = new ArrayList<Event>(); 170 tmpList.add(new Event(new StringEventType("a"))); 171 tmpList.add(new Event(new StringEventType("b"))); 172 subSequences.add(tmpList); 173 tmpList = new ArrayList<Event>(); 174 tmpList.add(new Event(new StringEventType("b"))); 175 tmpList.add(new Event(new StringEventType("r"))); 176 subSequences.add(tmpList); 177 tmpList = new ArrayList<Event>(); 178 tmpList.add(new Event(new StringEventType("r"))); 179 tmpList.add(new Event(new StringEventType("a"))); 180 subSequences.add(tmpList); 181 tmpList = new ArrayList<Event>(); 182 tmpList.add(new Event(new StringEventType("c"))); 183 tmpList.add(new Event(new StringEventType("a"))); 184 subSequences.add(tmpList); 185 tmpList = new ArrayList<Event>(); 186 tmpList.add(new Event(new StringEventType("a"))); 187 tmpList.add(new Event(new StringEventType("d"))); 188 subSequences.add(tmpList); 189 tmpList = new ArrayList<Event>(); 190 tmpList.add(new Event(new StringEventType("d"))); 191 tmpList.add(new Event(new StringEventType("a"))); 191 192 subSequences.add(tmpList); 192 193
Note: See TracChangeset
for help on using the changeset viewer.