def test_validate_layer():
    t = Transformer(10)

    # This is fine
    layer_inds = [[1,2,3], [0,5,6,7]]
    t.validate_layer(layer_inds)

    # This should break - max index is greater than 9
    layer_inds = [[1,2,3], [10,5,6,7]]
    assert_raises(AssertionError, t.validate_layer, layer_inds)

    # This should break - duplicate indices
    layer_inds = [[1,2,3], [0,1,6,7]]
    assert_raises(AssertionError, t.validate_layer, layer_inds)

    # This should break - duplicate indices
    layer_inds = [[1,2,1], [0,5,6,7]]
    assert_raises(AssertionError, t.validate_layer, layer_inds)
def test_validate_layer():
    t = Transformer(10)

    # This is fine
    layer_inds = [[1,2,3], [0,5,6,7]]
    t.validate_layer(layer_inds)

    # This should break - max index is greater than 9
    layer_inds = [[1,2,3], [10,5,6,7]]
    assert_raises(AssertionError, t.validate_layer, layer_inds)

    # This should break - duplicate indices
    layer_inds = [[1,2,3], [0,1,6,7]]
    assert_raises(AssertionError, t.validate_layer, layer_inds)

    # This should break - duplicate indices
    layer_inds = [[1,2,1], [0,5,6,7]]
    assert_raises(AssertionError, t.validate_layer, layer_inds)