/** * FissuresFormatterTest.java * * @author Philip Crotwell */ package edu.sc.seis.sod.status; import junit.framework.TestCase; import edu.iris.Fissures.IfNetwork.Channel; import edu.iris.Fissures.network.StationImpl; import edu.sc.seis.fissuresUtil.mockFissures.IfNetwork.MockChannel; import edu.sc.seis.fissuresUtil.mockFissures.IfNetwork.MockStation; import edu.sc.seis.sod.velocity.network.VelocityStation; public class FissuresFormatterTest extends TestCase { public FissuresFormatterTest(String name) { super(name); } public void setUp() { chan = MockChannel.createChannel(); } public void testFormatNetwork() { assertEquals("XX70", FissuresFormatter.formatNetwork(chan.get_id().network_id)); } public void testFormatWithDirectories() { assertEquals("/2005.265.12/__.BHZ", FissuresFormatter.filize("/2005.265.12/ .BHZ")); assertEquals("C:\\home\\_\\__.BHZ", FissuresFormatter.filize("C:\\home\\:\\ .BHZ")); assertEquals("_\\__.BHZ", FissuresFormatter.filize(":\\ .BHZ")); assertEquals("12442/ham/cheese/__.BHZ", FissuresFormatter.filize("12442/ham/cheese/ .BHZ")); } public void testOneLineAndClean() { StationImpl sta = MockStation.createStation(); sta.setName(" Long name\nwith\r\nnewlines "); VelocityStation vsta = new VelocityStation(sta); assertEquals("Long name with newlines", vsta.getName()); } private Channel chan; }