Package

Source Code of TestLauncherVersion

/**
* Copyright 2013 and onwards by ATLauncher and Contributors
*
* This work is licensed under the GNU General Public License v3.0.
* Link to license: http://www.gnu.org/licenses/gpl-3.0.txt.
*/

import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

import org.junit.Test;

import com.atlauncher.data.Constants;
import com.atlauncher.data.LauncherVersion;

public class TestLauncherVersion {

    @Test
    public void test() {
        // Test same version - no update
        assertFalse(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved(), Constants.VERSION.getMajor(), Constants.VERSION.getMinor(),
                Constants.VERSION.getRevision())));

        // Test older Reserved - launcher had a big update
        assertTrue(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved() + 1, Constants.VERSION.getMajor(), Constants.VERSION.getMinor(),
                Constants.VERSION.getRevision())));

        // Test older Major - launcher had major update
        assertTrue(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved(), Constants.VERSION.getMajor() + 1, Constants.VERSION.getMinor(),
                Constants.VERSION.getRevision())));

        // Test older Minor - launcher had minor update
        assertTrue(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved(), Constants.VERSION.getMajor(), Constants.VERSION.getMinor() + 1,
                Constants.VERSION.getRevision())));

        // Test older Revision - launcher had a bug fix
        assertTrue(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved(), Constants.VERSION.getMajor(), Constants.VERSION.getMinor(),
                Constants.VERSION.getRevision() + 1)));

        // Test newer Reserved - launcher dev version
        assertFalse(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved() - 1, Constants.VERSION.getMajor(), Constants.VERSION.getMinor(),
                Constants.VERSION.getRevision())));

        // Test newer Major - launcher dev version
        assertFalse(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved(), Constants.VERSION.getMajor() - 1, Constants.VERSION.getMinor(),
                Constants.VERSION.getRevision())));

        // Test newer Minor - launcher dev version
        assertFalse(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved(), Constants.VERSION.getMajor(), Constants.VERSION.getMinor() - 1,
                Constants.VERSION.getRevision())));

        // Test newer Revision - launcher dev version
        assertFalse(Constants.VERSION.needsUpdate(new LauncherVersion(Constants.VERSION
                .getReserved(), Constants.VERSION.getMajor(), Constants.VERSION.getMinor(),
                Constants.VERSION.getRevision() - 1)));
    }

}
TOP

Related Classes of TestLauncherVersion

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.