Package com.sk89q.craftbook.mechanics.ic.gates.logic

Source Code of com.sk89q.craftbook.mechanics.ic.gates.logic.AndGateTest

package com.sk89q.craftbook.mechanics.ic.gates.logic;

import static org.junit.Assert.assertTrue;

import com.sk89q.craftbook.mechanics.ic.gates.logic.AndGate;
import com.sk89q.craftbook.mechanics.ic.gates.logic.LogicICTests.LogicICTest;

public class AndGateTest implements LogicICTest {

    AndGate ic;

    public void testGetResult() {

        assertTrue(ic.getResult(2, 2));
        assertTrue(!ic.getResult(2, 1));
        assertTrue(!ic.getResult(2, 3));
        assertTrue(ic.getResult(3, 3));
        assertTrue(!ic.getResult(3, 0));
    }

    @Override
    public boolean testIC () {

        ic = new AndGate(null, null, null);

        try {
            testGetResult();
        } catch(Throwable e){
            e.printStackTrace();
            return false;
        }
        return true;
    }
}
TOP

Related Classes of com.sk89q.craftbook.mechanics.ic.gates.logic.AndGateTest

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.