#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
Zadanie 304

Napisz funkcję `split_list(string)`, która która zwraca listę powstałą
w wyniku podziału napisu. Separatorami mogą być przecinki otoczone
opcjonalnymi spacjami bądź pojedyncze dwukropki.


NAME: split_list
PARAMS: string
RETURN: list
POINTS: 2
"""

import unittest
from Task304 import split_list

class Task304Test(unittest.TestCase):
    """Testy do zadania 304"""

    def test_simple(self):
        """Prosty test."""
        self.assertEqual(
            split_list("foo, bar   , sss:s"),
            ['foo', 'bar', 'sss', 's'])


        self.assertEqual(
            split_list("foo"),
            ['foo'])

        self.assertEqual(
            split_list("bla  : bla"),
            ['bla  ', ' bla'])


if __name__ == '__main__':
    unittest.main()