def test_Sigmoid():
    X = np.random.random((3, 2))
    assert np.array_equal(
        (1 / (1 + np.exp(-X))), Sigmoid.activation(X)) is True
    assert np.array_equal(
        (1 / (1 + np.exp(-X))) *
        (1 - (1 / (1 + np.exp(-X)))), Sigmoid.derivative(X)) is True
def test_Sigmoid():
    X = np.random.random((3, 2))
    if np.array_equal(
        (1 / (1 + np.exp(-X))),
        Sigmoid.activation(X)
            ) is not True:
        raise AssertionError
    if np.array_equal(
        (1 / (1 + np.exp(-X)))*(1-(1 / (1 + np.exp(-X)))),
        Sigmoid.derivative(X)
            ) is not True:
        raise AssertionError