def test__validate_normalize_axes_03():
    i, o = _validate_normalize_axes(None, 0, True, [('i',)], ())
    assert i == [(0,)]
    assert o == [(0,)]

    with pytest.raises(ValueError):
        _validate_normalize_axes(None, 0, True, [('i',)], ('i',))

    with pytest.raises(ValueError):
        _validate_normalize_axes([(0, 1), (0, 1)], None, True, [('i', 'j')], ('i', 'j'))

    with pytest.raises(ValueError):
        _validate_normalize_axes([(0,), (0,)], None, True, [('i',), ('j',)], ())
def test__validate_normalize_axes_01():
    with pytest.raises(ValueError):
        _validate_normalize_axes([(1, 0)], None, False, [('i', 'j')], ('j',))

    with pytest.raises(ValueError):
        _validate_normalize_axes([0, 0], None, False, [('i', 'j')], ('j',))

    with pytest.raises(ValueError):
        _validate_normalize_axes([(0,), 0], None, False, [('i', 'j')], ('j',))

    i, o = _validate_normalize_axes([(1, 0), 0], None, False, [('i', 'j')], ('j',))
    assert i == [(1, 0)]
    assert o == [(0,)]
Example #3
0
def test__validate_normalize_axes_02():
    i, o = _validate_normalize_axes(None, 0, False, [("i", ), ("i", )], ())
    assert i == [(0, ), (0, )]
    assert o == [()]

    i, o = _validate_normalize_axes(None, 0, False, [("i", )], ("i", ))
    assert i == [(0, )]
    assert o == [(0, )]

    i, o = _validate_normalize_axes(None, 0, True, [("i", ), ("i", )], ())
    assert i == [(0, ), (0, )]
    assert o == [(0, )]

    with pytest.raises(ValueError):
        _validate_normalize_axes(None, (0, ), False, [("i", ), ("i", )], ())

    with pytest.raises(ValueError):
        _validate_normalize_axes(None, 0, False, [("i", ), ("j", )], ())

    with pytest.raises(ValueError):
        _validate_normalize_axes(None, 0, False, [("i", ), ("j", )], ("j", ))
Example #4
0
def test__validate_normalize_axes_02():
    i, o = _validate_normalize_axes(None, 0, False, [('i', ), ('i', )], ())
    assert i == [(0,), (0,)]
    assert o == [()]

    i, o = _validate_normalize_axes(None, 0, False, [('i',)], ('i',))
    assert i == [(0,)]
    assert o == [(0,)]

    i, o = _validate_normalize_axes(None, 0, True, [('i',), ('i',)], ())
    assert i == [(0,), (0,)]
    assert o == [(0,)]

    with pytest.raises(ValueError):
        _validate_normalize_axes(None, (0,), False, [('i',), ('i',)], ())

    with pytest.raises(ValueError):
        _validate_normalize_axes(None, 0, False, [('i',), ('j',)], ())

    with pytest.raises(ValueError):
        _validate_normalize_axes(None, 0, False, [('i',), ('j',)], ('j',))