StatusLineComponentTest.java :  » IDE-Netbeans » progress.ui » org » netbeans » modules » progress » ui » Java Open Source

Java Open Source » IDE Netbeans » progress.ui 
progress.ui » org » netbeans » modules » progress » ui » StatusLineComponentTest.java
/*
 * StatusLineComponentTest.java
 * JUnit based test
 *
 * Created on March 20, 2007, 2:37 PM
 */

package org.netbeans.modules.progress.ui;

import junit.framework.TestCase;

/**
 *
 * @author mkleint
 */
public class StatusLineComponentTest extends TestCase {
    
    public StatusLineComponentTest(String testName) {
        super(testName);
    }
    
    public void testGetBarString() {
        long estimatedCompletion = -1;

        double percentage = 0.0;
        String result = StatusLineComponent.getBarString(percentage, estimatedCompletion);
        assertEquals("0%", result);
        
        percentage = 0.49;
        result = StatusLineComponent.getBarString(percentage, estimatedCompletion);
        assertEquals("0%", result);
        
        percentage = 1.0;
        result = StatusLineComponent.getBarString(percentage, estimatedCompletion);
        assertEquals("1%", result);
        
        percentage = 50.0;
        result = StatusLineComponent.getBarString(percentage, estimatedCompletion);
        assertEquals("50%", result);
        
        percentage = 99.33;
        result = StatusLineComponent.getBarString(percentage, estimatedCompletion);
        assertEquals("99%", result);

        percentage = 99.51;
        result = StatusLineComponent.getBarString(percentage, estimatedCompletion);
        assertEquals("100%", result);

        percentage = 100.1;
        result = StatusLineComponent.getBarString(percentage, estimatedCompletion);
        assertEquals("100%", result);
    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.