001    package calhoun.analysis.crf.test;
002    
003    import calhoun.analysis.crf.io.IntervalInputSequence.IntervalRangeMapValue;
004    import calhoun.util.AbstractTestCase;
005    import calhoun.util.RangeMap;
006    
007    public class RangeMapExamples extends AbstractTestCase {
008            
009            public void testRangeMapPositionQueryExample() throws Exception {
010                    RangeMap rm = new RangeMap();
011                    
012                    int[] starts = new int[]{5,10,15,20,12};
013                    int[] ends = new int[]{7,9,17,22,23};
014                    assertEquals(starts.length,ends.length);
015                    int n = starts.length;
016                    
017                    
018                    for (int j=0; j<n; j++) {
019                            IntervalRangeMapValue irmv = new IntervalRangeMapValue(5,10,1.0);
020                            rm.add(irmv.start,irmv.end,irmv);
021                    }
022                    
023                    
024                    
025                    
026                    
027            }
028    
029    }