コード例 #1
0
def test_alltrue_shape():
    vals = [True, at.ones(10), at.zeros(5)]

    assert alltrue_scalar(vals).eval().shape == ()
コード例 #2
0
def test_alltrue_scalar():
    assert alltrue_scalar([]).eval()
    assert alltrue_scalar([True]).eval()
    assert alltrue_scalar([at.ones(10)]).eval()
    assert alltrue_scalar([at.ones(10), 5 * at.ones(101)]).eval()
    assert alltrue_scalar([np.ones(10), 5 * at.ones(101)]).eval()
    assert alltrue_scalar([np.ones(10), True, 5 * at.ones(101)]).eval()
    assert alltrue_scalar([np.array([1, 2, 3]), True, 5 * at.ones(101)]).eval()

    assert not alltrue_scalar([False]).eval()
    assert not alltrue_scalar([at.zeros(10)]).eval()
    assert not alltrue_scalar([True, False]).eval()
    assert not alltrue_scalar([np.array([0, -1]), at.ones(60)]).eval()
    assert not alltrue_scalar([np.ones(10), False, 5 * at.ones(101)]).eval()