Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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
Ejemplo n.º 5
0
    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
Ejemplo n.º 6
0
    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
Ejemplo n.º 7
0
    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
Ejemplo n.º 8
0
    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
Ejemplo n.º 9
0
def test_column_width():
    "strings.column_width"
    assert_equals(
        strings.column_width(u"あいうえお"),
        10
    )
Ejemplo n.º 10
0
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)
Ejemplo n.º 11
0
def test_column_width():
    "strings.column_width"
    assert_equals(strings.column_width(u"あいうえお"), 10)
Ejemplo n.º 12
0
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
    )