package com.paktalin.agilejava.language_tests;

import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertTrue;

/**
 * Created by Paktalin on 28/05/2018.
 */

class SuperClassTest {
    @Test
    void testConstructorCalls() {
        SuperClass superClass = new SubClass("parm");
        assertTrue(superClass.constructorWasCalled);
    }

    class SuperClass {
        boolean constructorWasCalled = false;

        SuperClass(String parm) {
            constructorWasCalled = true;
        }
    }

    class SubClass extends SuperClass {
        SubClass(String parm) {
            super(parm);
        }
    }
}