コード例 #1
0
ファイル: core.py プロジェクト: felipetio/lettuce
    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
コード例 #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
コード例 #3
0
ファイル: core.py プロジェクト: phoebusliang/parallel-lettuce
    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
コード例 #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
コード例 #5
0
ファイル: core.py プロジェクト: EthanGuo/lettuce
    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
コード例 #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
コード例 #7
0
ファイル: core.py プロジェクト: phoebusliang/parallel-lettuce
    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
コード例 #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
コード例 #9
0
ファイル: test_strings.py プロジェクト: igorgue/lettuce
def test_column_width():
    "strings.column_width"
    assert_equals(
        strings.column_width(u"あいうえお"),
        10
    )
コード例 #10
0
ファイル: test_strings.py プロジェクト: jangxyz/lettuce
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)
コード例 #11
0
ファイル: test_strings.py プロジェクト: jangxyz/lettuce
def test_column_width():
    "strings.column_width"
    assert_equals(strings.column_width(u"あいうえお"), 10)
コード例 #12
0
ファイル: test_strings.py プロジェクト: Bunch/lettuce
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
    )