1
0
mirror of synced 2026-01-10 00:03:08 -05:00
Files
airbyte/airbyte-integrations/bases/base-python/unit_tests/test_casing.py
2021-09-27 10:45:50 -07:00

23 lines
609 B
Python

#
# Copyright (c) 2021 Airbyte, Inc., all rights reserved.
#
import pytest
from base_python.cdk.utils.casing import camel_to_snake
@pytest.mark.parametrize(
("camel_cased", "snake_cased"),
[
["HTTPStream", "http_stream"],
["already_snake", "already_snake"],
["ProperCased", "proper_cased"],
["camelCased", "camel_cased"],
["veryVeryLongCamelCasedName", "very_very_long_camel_cased_name"],
["throw2NumbersH3re", "throw2_numbers_h3re"],
],
)
def test_camel_to_snake(camel_cased, snake_cased):
assert camel_to_snake(camel_cased) == snake_cased