aboutsummaryrefslogtreecommitdiff
path: root/challenge-278/roger-bell-west/python/ch-2.py
blob: aa6af5663aec29bd86f47706a3d81cf6d908bca0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#! /usr/bin/python3

def reverseword(a, c):
  s = a.find(c)
  if s == -1:
    return a
  b = list(a[0:s+1])
  b.sort()
  b.extend(list(a[s+1:]))
  return "".join(b)

import unittest

class TestReverseword(unittest.TestCase):

  def test_ex1(self):
    self.assertEqual(reverseword("challenge", "e"), "acehllnge", 'example 1')

  def test_ex2(self):
    self.assertEqual(reverseword("programming", "a"), "agoprrmming", 'example 2')

  def test_ex3(self):
    self.assertEqual(reverseword("champion", "b"), "champion", 'example 3')

unittest.main()