Beispiel #1
0
 def test_default_delimiter_val(self):
     """ デフォルトの範囲区切り文字が'-'であること """
     csv_util = PyCsvUtil()
     assert csv_util._range_delimiter == '-'
Beispiel #2
0
 def test_str_to_list_return_value(self):
     """ 文字列→配列変換メソッドの戻り値テスト """
     csv_util = PyCsvUtil()
     str_arg = '1,2,6-9,16'
     assert set(csv_util.str_to_list(str_arg)) == set([1,2,6,7,8,9,16]) 
Beispiel #3
0
 def test_str_to_list_return_value_with_non_default_delimiter(self):
     """ 文字列→配列変換メソッドの戻り値テスト(非デフォルトデリミタ) """
     csv_util = PyCsvUtil(delimiter='~')
     str_arg = '1,2,6~9,16'
     assert set(csv_util.str_to_list(str_arg)) == set([1,2,6,7,8,9,16]) 
Beispiel #4
0
 def test_default_delimiter_type(self):
     """ デフォルトの範囲区切り文字が文字列型であること """
     csv_util = PyCsvUtil()
     assert isinstance(csv_util._range_delimiter, str)
Beispiel #5
0
 def test_str_to_list_return_type(self):
     """ 文字列→配列変換メソッドの戻り値listであること """
     csv_util = PyCsvUtil()
     str_arg = '1,2,6-9,16'
     assert isinstance(csv_util.str_to_list(str_arg), list)
Beispiel #6
0
 def test_str_to_list_arg_type(self):
     """ 文字列→配列変換メソッドの引数型チェック """
     csv_util = PyCsvUtil()
     not_str_arg = []
     with pytest.raises(TypeError):
         csv_util.str_to_list(not_str_arg)
Beispiel #7
0
 def test_list_to_str_return_value(self):
     """ 配列→文字列変換メソッドの戻り値テスト """
     csv_util = PyCsvUtil()
     test_list = [1, 2, 3]
     assert csv_util.list_to_str(test_list) == '1,2,3'
Beispiel #8
0
 def test_list_to_str_return_type(self):
     """ 配列→文字列変換メソッドの戻り値strであること """
     csv_util = PyCsvUtil()
     test_list = [1, 2, 3]
     assert isinstance(csv_util.list_to_str(test_list), str)
Beispiel #9
0
 def test_list_to_str_arg_type(self):
     """ 配列→文字列変換メソッドの引数型チェック """
     csv_util = PyCsvUtil()
     not_list_arg = ''
     with pytest.raises(TypeError):
         csv_util.list_to_str(not_list_arg)
Beispiel #10
0
 def test_delimiter_typec_check(self):
     """ 引数のデリミタの型チェック """
     with pytest.raises(TypeError):
         csv_util = PyCsvUtil(1)