workcraft/workcraft

View on GitHub
workcraft/WorkcraftCore/test-src/org/workcraft/plugins/LayoutSettingsTest.java

Summary

Maintainability
B
4 hrs
Test Coverage
package org.workcraft.plugins;

import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import org.workcraft.Config;
import org.workcraft.Framework;
import org.workcraft.plugins.builtin.settings.DotLayoutSettings;
import org.workcraft.plugins.builtin.settings.RandomLayoutSettings;

class LayoutSettingsTest {

    @BeforeAll
    static void init() {
        final Framework framework = Framework.getInstance();
        framework.init();
        framework.resetConfig();
    }

    @Test
    void dotLayoutSettingsTest() {
        final Framework framework = Framework.getInstance();
        String prefix = "DotLayoutSettings";

        Assertions.assertEquals(Config.toString(DotLayoutSettings.getCommand()),
                framework.getConfigVar(prefix + ".dotCommand", false));

        Assertions.assertEquals(Config.toString(DotLayoutSettings.getRankdir()),
                framework.getConfigVar(prefix + ".rankdir", false));

        Assertions.assertEquals(Config.toString(DotLayoutSettings.getNodesep()),
                framework.getConfigVar(prefix + ".nodesep", false));

        Assertions.assertEquals(Config.toString(DotLayoutSettings.getRanksep()),
                framework.getConfigVar(prefix + ".ranksep", false));

        Assertions.assertEquals(Config.toString(DotLayoutSettings.getUseSplineArcs()),
                framework.getConfigVar(prefix + ".useSplineArcs", false));
    }

    @Test
    void randomLayoutSettingsTest() {
        final Framework framework = Framework.getInstance();
        String prefix = "RandomLayoutSettings";

        Assertions.assertEquals(Config.toString(RandomLayoutSettings.getStartX()),
                framework.getConfigVar(prefix + ".startX", false));

        Assertions.assertEquals(Config.toString(RandomLayoutSettings.getStartY()),
                framework.getConfigVar(prefix + ".startY", false));

        Assertions.assertEquals(Config.toString(RandomLayoutSettings.getRangeX()),
                framework.getConfigVar(prefix + ".rangeX", false));

        Assertions.assertEquals(Config.toString(RandomLayoutSettings.getRangeY()),
                framework.getConfigVar(prefix + ".rangeY", false));
    }

}