def simple_ordering_by_bucket_number(self): bucket = _latest_feature_bucket( dict.fromkeys([ 'unreleased_1_feature', 'unreleased_2_feature', ])) assert bucket == 'unreleased_2_feature'
def ordering_goes_by_numeric_not_lexical_order(self): bucket = _latest_feature_bucket( dict.fromkeys([ 'unreleased_1_feature', # Yes, releases like 10.x or 17.x are unlikely, but definitely # plausible - think modern Firefox for example. 'unreleased_10_feature', 'unreleased_23_feature', 'unreleased_202_feature', 'unreleased_17_feature', 'unreleased_2_feature', ])) assert bucket == 'unreleased_202_feature'
def ordering_goes_by_numeric_not_lexical_order(self): bucket = _latest_feature_bucket( dict.fromkeys( [ "unreleased_1_feature", # Yes, releases like 10.x or 17.x are unlikely, but # definitely plausible - think modern Firefox for example. "unreleased_10_feature", "unreleased_23_feature", "unreleased_202_feature", "unreleased_17_feature", "unreleased_2_feature", ] ) ) assert bucket == "unreleased_202_feature"
def simple_ordering_by_bucket_number(self): bucket = _latest_feature_bucket( dict.fromkeys(["unreleased_1_feature", "unreleased_2_feature"]) ) assert bucket == "unreleased_2_feature"
def base_case_of_single_release_family(self): bucket = _latest_feature_bucket( dict.fromkeys(["unreleased_1_feature"]) ) assert bucket == "unreleased_1_feature"