def max_length(self): max_length = strings.column_width(u"%s: %s" % (self.language.first_of_feature, self.name)) for line in self.description.splitlines(): length = strings.column_width(line.strip()) + Scenario.indentation if length > max_length: max_length = length for scenario in self.scenarios: if scenario.max_length > max_length: max_length = scenario.max_length return max_length
def max_length(self): max_length_sentence = strings.column_width(self.sentence) + self.indentation max_length_original = strings.column_width(self.original_sentence) + self.indentation max_length = max([max_length_original, max_length_sentence]) for data in self.hashes: key_size = self._calc_key_length(data) if key_size > max_length: max_length = key_size value_size = self._calc_value_length(data) if value_size > max_length: max_length = value_size return max_length
def max_length(self): max_length_sentence = strings.column_width(self.sentence) + \ self.indentation max_length_original = strings.column_width(self.original_sentence) + \ self.indentation max_length = max([max_length_original, max_length_sentence]) for data in self.hashes: key_size = self._calc_key_length(data) if key_size > max_length: max_length = key_size value_size = self._calc_value_length(data) if value_size > max_length: max_length = value_size return max_length
def _calc_list_length(self, lst): length = self.table_indentation + 2 for item in lst: length += strings.column_width(item) + 2 if len(lst) > 1: length += 1 return length
def max_length(self): if self.outlines: prefix = self.language.first_of_scenario_outline + ":" else: prefix = self.language.first_of_scenario + ":" max_length = strings.column_width(u"%s %s" % (prefix, self.name)) + self.indentation for step in self.steps: if step.max_length > max_length: max_length = step.max_length for outline in self.outlines: key_size = self._calc_key_length(outline) if key_size > max_length: max_length = key_size value_size = self._calc_value_length(outline) if value_size > max_length: max_length = value_size return max_length
def max_length(self): if self.outlines: prefix = self.language.first_of_scenario_outline + ":" else: prefix = self.language.first_of_scenario + ":" max_length = strings.column_width( u"%s %s" % (prefix, self.name)) + self.indentation for step in self.steps: if step.max_length > max_length: max_length = step.max_length for outline in self.outlines: key_size = self._calc_key_length(outline) if key_size > max_length: max_length = key_size value_size = self._calc_value_length(outline) if value_size > max_length: max_length = value_size return max_length
def test_column_width(): "strings.column_width" assert_equals( strings.column_width(u"あいうえお"), 10 )
def test_column_width_w_number_and_char(): "strings.column_width_w_number_and_char" assert_equals(strings.column_width(u"%s%c" % (u"4209", 0x4209)), 6)
def test_column_width(): "strings.column_width" assert_equals(strings.column_width(u"あいうえお"), 10)
def test_column_width_w_number_and_char(): "strings.column_width_w_number_and_char" assert_equals( strings.column_width( u"%s%c" % (u"4209", 0x4209)), 6 )