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)
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)
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)
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
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)
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