package test.org.korsakow.ui;
import org.junit.Assert;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.korsakow.ide.XPathHelper;
import org.korsakow.ide.ui.components.NewMediaPanel;
import org.korsakow.ide.util.DomUtil;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import test.util.BaseTestCase;
/**
* @author d
*
*/
public class TestUI extends BaseTestCase
{
@Test
public void testNewMediaPanelTimeFormat() {
Assert.assertEquals((Long)(9123*1000*60 + 45*1000 + 678L), NewMediaPanel.parseTime("9123:45.678"));
Assert.assertEquals((Long)(123*1000*60 + 45*1000 + 678L), NewMediaPanel.parseTime("123:45.678"));
Assert.assertEquals((Long)(23*1000*60 + 45*1000 + 678L), NewMediaPanel.parseTime("23:45.678"));
Assert.assertEquals((Long)(3*1000*60 + 45*1000 + 678L), NewMediaPanel.parseTime("3:45.678"));
Assert.assertEquals((Long)(3*1000*60 + 5*1000 + 678L), NewMediaPanel.parseTime("3:5.678"));
Assert.assertEquals((Long)(3*1000*60 + 5*1000 + 78L), NewMediaPanel.parseTime("3:5.78"));
Assert.assertEquals((Long)(3*1000*60 + 5*1000 + 8L), NewMediaPanel.parseTime("3:5.8"));
Assert.assertEquals(null, NewMediaPanel.parseTime("1:345:8"));
Assert.assertEquals(null, NewMediaPanel.parseTime("1:2:3678"));
}
}