|
3 | 3 |
|
4 | 4 | def describe_camel_to_snake():
|
5 | 5 | def converts_typical_names():
|
6 |
| - result = camel_to_snake("CamelCase") |
7 |
| - assert result == "camel_case" |
8 |
| - result = camel_to_snake("InputObjectTypeExtensionNode") |
9 |
| - assert result == "input_object_type_extension_node" |
| 6 | + assert camel_to_snake("CamelCase") == "camel_case" |
| 7 | + assert ( |
| 8 | + camel_to_snake("InputObjectTypeExtensionNode") |
| 9 | + == "input_object_type_extension_node" |
| 10 | + ) |
| 11 | + assert camel_to_snake("CamelToSnake") == "camel_to_snake" |
10 | 12 |
|
11 | 13 | def may_start_with_lowercase():
|
12 |
| - result = camel_to_snake("CamelCase") |
13 |
| - assert result == "camel_case" |
| 14 | + assert camel_to_snake("camelCase") == "camel_case" |
14 | 15 |
|
15 | 16 | def works_with_acronyms():
|
16 |
| - result = camel_to_snake("SlowXMLParser") |
17 |
| - assert result == "slow_xml_parser" |
18 |
| - result = camel_to_snake("FastGraphQLParser") |
19 |
| - assert result == "fast_graph_ql_parser" |
| 17 | + assert camel_to_snake("SlowXMLParser") == "slow_xml_parser" |
| 18 | + assert camel_to_snake("FastGraphQLParser") == "fast_graph_ql_parser" |
| 19 | + |
| 20 | + def works_with_numbers(): |
| 21 | + assert camel_to_snake("Python3Script") == "python3_script" |
| 22 | + assert camel_to_snake("camel2snake") == "camel2snake" |
20 | 23 |
|
21 | 24 | def keeps_already_snake():
|
22 |
| - result = camel_to_snake("snake_case") |
23 |
| - assert result == "snake_case" |
| 25 | + assert camel_to_snake("snake_case") == "snake_case" |
24 | 26 |
|
25 | 27 |
|
26 | 28 | def describe_snake_to_camel():
|
27 | 29 | def converts_typical_names():
|
28 |
| - result = snake_to_camel("snake_case") |
29 |
| - assert result == "SnakeCase" |
30 |
| - result = snake_to_camel("input_object_type_extension_node") |
31 |
| - assert result == "InputObjectTypeExtensionNode" |
| 30 | + assert snake_to_camel("snake_case") == "SnakeCase" |
| 31 | + assert ( |
| 32 | + snake_to_camel("input_object_type_extension_node") |
| 33 | + == "InputObjectTypeExtensionNode" |
| 34 | + ) |
| 35 | + assert snake_to_camel("snake_to_camel") == "SnakeToCamel" |
32 | 36 |
|
33 | 37 | def may_start_with_uppercase():
|
34 |
| - result = snake_to_camel("Snake_case") |
35 |
| - assert result == "SnakeCase" |
| 38 | + assert snake_to_camel("Snake_case") == "SnakeCase" |
36 | 39 |
|
37 | 40 | def works_with_acronyms():
|
38 |
| - result = snake_to_camel("slow_xml_parser") |
39 |
| - assert result == "SlowXmlParser" |
40 |
| - result = snake_to_camel("fast_graph_ql_parser") |
41 |
| - assert result == "FastGraphQlParser" |
| 41 | + assert snake_to_camel("slow_xml_parser") == "SlowXmlParser" |
| 42 | + assert snake_to_camel("fast_graph_ql_parser") == "FastGraphQlParser" |
| 43 | + |
| 44 | + def works_with_numbers(): |
| 45 | + assert snake_to_camel("python3_script") == "Python3Script" |
| 46 | + assert snake_to_camel("snake2camel") == "Snake2camel" |
42 | 47 |
|
43 | 48 | def keeps_already_camel():
|
44 |
| - result = snake_to_camel("CamelCase") |
45 |
| - assert result == "CamelCase" |
| 49 | + assert snake_to_camel("CamelCase") == "CamelCase" |
46 | 50 |
|
47 | 51 | def can_produce_lower_camel_case():
|
48 |
| - result = snake_to_camel("snake_case", upper=False) |
49 |
| - assert result == "snakeCase" |
50 |
| - result = snake_to_camel("input_object_type_extension_node", False) |
51 |
| - assert result == "inputObjectTypeExtensionNode" |
| 52 | + assert snake_to_camel("snake_case", upper=False) == "snakeCase" |
| 53 | + assert ( |
| 54 | + snake_to_camel("input_object_type_extension_node", False) |
| 55 | + == "inputObjectTypeExtensionNode" |
| 56 | + ) |
0 commit comments