/* * OSVReaderTest.java * JUnit based test * * Created on 27 ���� 2006 �., 21:20 */ package ru.concretesoft.concretesplitviewer; import ru.concretesoft.concretesplitviewer.*; import ru.concretesoft.concretesplitviewer.OSVReader; import junit.framework.*; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Vector; /** * * @author lene */ public class OSVReaderTest extends TestCase { public OSVReaderTest(String testName) { super(testName); } public static Test suite() { TestSuite suite = new TestSuite(OSVReaderTest.class); return suite; } public void testGetGroupsNames() throws IOException { OSVReader oR = new OSVReader(new File("1.osv")); Vector<String> gr= oR.getGroupsNames(); int expL = 39; int realL = gr.size(); assertEquals(expL,realL); String expFirst = "�21�"; String realFirst = gr.get(0); assertEquals(expFirst,realFirst); String expSec = "�21�"; String realSec = gr.get(1); assertEquals(expSec,realSec); expSec = "�21�"; realSec = gr.get(38); assertEquals(expSec,realSec); } public void testGetAllGroups() throws IOException { OSVReader oR = new OSVReader(new File("1.osv")); Vector<Group> gr = oR.getAllGroups(); Group first = gr.get(0); Athlete fA = first.getAthlete(1); String expFirst = "�������"; String realFirst = fA.getFamilyName(); assertEquals(expFirst,realFirst); fA = first.getAthlete(19); String expSec = "��������"; String realSec = fA.getFamilyName(); assertEquals(expSec,realSec); first = gr.get(13); expFirst = "�40"; realFirst = first.getName(); assertEquals(expFirst,realFirst); fA = first.getAthlete(3); expFirst = "���������"; realFirst = fA.getFamilyName(); assertEquals(expFirst,realFirst); } public void testGetGroup() throws IOException { OSVReader oR = new OSVReader(new File("1.osv")); Group gr = oR.getGroup("�21�"); Athlete fA = gr.getAthlete(1); String expFirst = "�������"; String realFirst = fA.getFamilyName(); assertEquals(expFirst,realFirst); fA = gr.getAthlete(19); expFirst = "��������"; realFirst = fA.getFamilyName(); assertEquals(expFirst,realFirst); gr = oR.getGroup("�40"); fA = gr.getAthlete(3); expFirst = "���������"; realFirst = fA.getFamilyName(); assertEquals(expFirst,realFirst); gr = oR.getGroup(13); fA = gr.getAthlete(3); expFirst = "���������"; realFirst = fA.getFamilyName(); assertEquals(expFirst,realFirst); Distance d = gr.getDistance(); expFirst = "�40 �21�"; realFirst = d.getName(); assertEquals(expFirst,realFirst); int l = 5440; int rL = d.getLength(); assertEquals(l,rL); l = 13; rL = d.getNumberOfCP(); assertEquals(l,rL); } public void testGetGroupsByDist() throws IOException { OSVReader oR = new OSVReader(new File("1.osv")); } }