Exemplo n.º 1
0
def pad_score(score):
    new_score = {}

    for key, value in score.items():
        new_score[key] = string_utils.to_padded_string(value, '_', 2)

    return new_score
Exemplo n.º 2
0
def pad_scoreboard_state(scoreboard):
    return {
        'home': pad_score(scoreboard['home']),
        'visitor': pad_score(scoreboard['visitor']),
        'quarter': string_utils.to_padded_string(scoreboard['quarter'], '_', 1)
    }
Exemplo n.º 3
0
 def test_to_padded_string_none_number(self):
     self.assertEqual('___', to_padded_string(None, '_', 3))
Exemplo n.º 4
0
 def test_to_padded_string_exact_digits(self):
     self.assertEqual('1234', to_padded_string(1234, digits=4))
Exemplo n.º 5
0
 def test_to_padded_string_custom_padding_value(self):
     self.assertEqual('__1234', to_padded_string(1234, digits=6, padding_value='_'))
Exemplo n.º 6
0
 def test_to_padded_string_more_digits(self):
     self.assertEqual('001234', to_padded_string(1234, digits=6))
Exemplo n.º 7
0
 def test_to_padded_string_less_digits(self):
     self.assertEqual('34', to_padded_string(1234, digits=2))
Exemplo n.º 8
0
 def test_to_padded_string_no_digits(self):
     self.assertEqual('1234', to_padded_string(1234))
Exemplo n.º 9
0
 def test_to_padded_string_empty_number(self):
     self.assertEqual('____', to_padded_string('', '_', 4))
Exemplo n.º 10
0
    def _get_minutes_seconds_string(self):
        (minutes, seconds) = self.timer.get_minutes_seconds()

        return to_padded_string(minutes, padding_value='_',
                                digits=2), to_padded_string(minutes, digits=2)