|
2 | 2 | from pvi.device import SignalR |
3 | 3 | from pydantic import ValidationError |
4 | 4 |
|
5 | | -from fastcs.transports.epics.util import snake_to_pascal |
6 | | - |
7 | | - |
8 | | -def test_snake_to_pascal(): |
9 | | - name1 = "name_in_snake_case" |
10 | | - name2 = "name-not-in-snake-case" |
11 | | - name3 = "name_with-different_separators" |
12 | | - name4 = "name_with_numbers_1_2_3" |
13 | | - name5 = "numbers_1_2_3_in_the_middle" |
14 | | - name6 = "1_2_3_starting_with_numbers" |
15 | | - name7 = "name1_with2_a3_number4" |
16 | | - name8 = "name_in_lower_case" |
17 | | - name9 = "NameAlreadyInPascalCase" |
18 | | - name10 = "Name_With_%_Invalid_&_Symbols_£_" |
19 | | - name11 = "a_b_c_d" |
20 | | - name12 = "test" |
21 | | - assert snake_to_pascal(name1) == "NameInSnakeCase" |
22 | | - assert snake_to_pascal(name2) == "name-not-in-snake-case" |
23 | | - assert snake_to_pascal(name3) == "name_with-different_separators" |
24 | | - assert snake_to_pascal(name4) == "NameWithNumbers123" |
25 | | - assert snake_to_pascal(name5) == "Numbers123InTheMiddle" |
26 | | - assert snake_to_pascal(name6) == "1_2_3_starting_with_numbers" |
27 | | - assert snake_to_pascal(name7) == "Name1With2A3Number4" |
28 | | - assert snake_to_pascal(name8) == "NameInLowerCase" |
29 | | - assert snake_to_pascal(name9) == "NameAlreadyInPascalCase" |
30 | | - assert snake_to_pascal(name10) == "Name_With_%_Invalid_&_Symbols_£_" |
31 | | - assert snake_to_pascal(name11) == "ABCD" |
32 | | - assert snake_to_pascal(name12) == "Test" |
| 5 | +from fastcs.util import snake_to_pascal |
33 | 6 |
|
34 | 7 |
|
35 | 8 | def test_pvi_validation_error(): |
|
0 commit comments