Пример #1
0
def test_get_weight(weights, subset, expected_weight, view, message):
    validator_set = ValidatorSet(weights, view, message)
    validators = validator_set.get_validators_by_names(subset)
    for validator in validator_set:
        print("Name: {}, Weight: {}".format(validator.name, validator.weight))

    assert round(utils.get_weight(validators), 2) == round(expected_weight, 2)
Пример #2
0
def test_get_weight(weights, expected_weight, validator_names):
    validator_set = ValidatorSet(weights)
    if expected_weight is None:
        expected_weight = sum(weights.values())
    if validator_names is None:
        validators = validator_set.validators
    else:
        validators = validator_set.get_validators_by_names(validator_names)

    assert round(utils.get_weight(validators), 2) == round(expected_weight, 2)
Пример #3
0
def test_weight(weights, expected_weight, validator_names, view, message):
    val_set = ValidatorSet(weights, view, message)
    if expected_weight is None:
        expected_weight = sum(weights)

    if validator_names:
        validators = val_set.get_validators_by_names(validator_names)
    else:
        validators = None

    assert round(val_set.weight(validators), 2) == round(expected_weight, 2)
Пример #4
0
def test_get_validators_by_names(weights, view, message):
    val_set = ValidatorSet(weights, view, message)

    for i in range(1, len(weights)):
        val_subsets = itertools.combinations(val_set, i)
        for subset in val_subsets:
            subset = {val for val in subset}
            val_names = {validator.name for validator in subset}
            returned_set = val_set.get_validators_by_names(val_names)

            assert subset == returned_set
Пример #5
0
def test_weight(weights, expected_weight, validator_names):
    val_set = ValidatorSet(weights)
    if expected_weight is None:
        expected_weight = sum(weights.values())

    if validator_names:
        validators = val_set.get_validators_by_names(validator_names)
    else:
        validators = None

    assert round(val_set.weight(validators), 2) == round(expected_weight, 2)
Пример #6
0
def test_get_validators_by_names(weights):
    val_set = ValidatorSet(weights)

    for i in range(1, len(weights)):
        val_subsets = itertools.combinations(val_set, i)
        for subset in val_subsets:
            subset = {val for val in subset}
            val_names = {validator.name for validator in subset}
            returned_set = val_set.get_validators_by_names(val_names)

            assert subset == returned_set