@@ -75,6 +75,55 @@ def create_EchoComplexTypes():
75
75
)
76
76
77
77
78
+ def assert_AllTypes (test : unittest .TestCase , dto : AllTypes ):
79
+ # print(type(dto))
80
+ # print(vars(dto))
81
+ test .assertEqual (dto .id , 1 )
82
+ test .assertEqual (dto .byte , 2 )
83
+ test .assertEqual (dto .short , 3 )
84
+ test .assertEqual (dto .int_ , 4 )
85
+ test .assertEqual (dto .long , 5 )
86
+ test .assertEqual (dto .u_short , 6 )
87
+ test .assertEqual (dto .u_int , 7 )
88
+ test .assertEqual (dto .u_long , 8 )
89
+ test .assertEqual (dto .float_ , 1.1 )
90
+ test .assertEqual (dto .double , 2.2 )
91
+ test .assertEqual (dto .decimal , 3.0 )
92
+ test .assertEqual (dto .string , "string" )
93
+ test .assertEqual (dto .date_time , datetime (2001 , 1 , 1 , tzinfo = timezone .utc ))
94
+ test .assertEqual (dto .date_time_offset , datetime (2001 , 1 , 1 , tzinfo = timezone .utc ))
95
+ test .assertEqual (dto .time_span , timedelta (hours = 1 ))
96
+ test .assertEqual (dto .guid , "ea762009b66c410b9bf5ce21ad519249" )
97
+ test .assertListEqual (dto .string_list , ["A" , "B" , "C" ])
98
+ test .assertListEqual (dto .string_array , ["D" , "E" , "F" ])
99
+ test .assertDictEqual (dto .string_map , {"A" : "D" , "B" : "E" , "C" : "F" })
100
+ test .assertDictEqual (dto .int_string_map , {1 : "A" , 2 : "B" , 3 : "C" })
101
+ test .assertEqual (dto .sub_type .id , 1 )
102
+ test .assertEqual (dto .sub_type .name , "name" )
103
+
104
+
105
+ def assert_AllCollectionTypes (test : unittest .TestCase , dto : AllCollectionTypes ):
106
+ test .assertListEqual (dto .int_array , [1 , 2 , 3 ])
107
+ test .assertListEqual (dto .int_list , [1 , 2 , 3 ])
108
+ test .assertListEqual (dto .string_array , ["A" , "B" , "C" ])
109
+ test .assertListEqual (dto .string_list , ["D" , "E" , "F" ])
110
+ test .assertEqual (dto .byte_array , b'ABC' )
111
+ test .assertEqual (len (dto .poco_array ), 1 )
112
+ test .assertEqual (dto .poco_array [0 ].name , "pocoArray" )
113
+ test .assertEqual (len (dto .poco_lookup ), 1 )
114
+ poco_lookup_values = dto .poco_lookup ["A" ]
115
+ test .assertEqual (len (poco_lookup_values ), 2 )
116
+ test .assertEqual (poco_lookup_values [0 ].name , "B" )
117
+ test .assertEqual (poco_lookup_values [1 ].name , "C" )
118
+ test .assertEqual (len (dto .poco_lookup_map ), 1 )
119
+ poco_lookup_map_values = dto .poco_lookup_map ["A" ]
120
+ test .assertEqual (len (poco_lookup_map_values ), 1 )
121
+ poco_lookup_mapa_list = poco_lookup_map_values [0 ]
122
+ test .assertEqual (len (poco_lookup_mapa_list ), 2 )
123
+ test .assertEqual (poco_lookup_mapa_list ["B" ].name , "C" )
124
+ test .assertEqual (poco_lookup_mapa_list ["D" ].name , "E" )
125
+
126
+
78
127
client = create_test_client ()
79
128
80
129
@@ -86,52 +135,10 @@ def assert_HelloAllTypesResponse(self, dto: HelloAllTypesResponse):
86
135
self .assert_AllTypes (dto .all_types )
87
136
self .assert_AllCollectionTypes (dto .all_collection_types )
88
137
89
- def assert_AllTypes (self , dto : AllTypes ):
90
- # print(type(dto))
91
- # print(vars(dto))
92
- self .assertEqual (dto .id , 1 )
93
- self .assertEqual (dto .byte , 2 )
94
- self .assertEqual (dto .short , 3 )
95
- self .assertEqual (dto .int_ , 4 )
96
- self .assertEqual (dto .long , 5 )
97
- self .assertEqual (dto .u_short , 6 )
98
- self .assertEqual (dto .u_int , 7 )
99
- self .assertEqual (dto .u_long , 8 )
100
- self .assertEqual (dto .float_ , 1.1 )
101
- self .assertEqual (dto .double , 2.2 )
102
- self .assertEqual (dto .decimal , 3.0 )
103
- self .assertEqual (dto .string , "string" )
104
- self .assertEqual (dto .date_time , datetime (2001 , 1 , 1 , tzinfo = timezone .utc ))
105
- self .assertEqual (dto .date_time_offset , datetime (2001 , 1 , 1 , tzinfo = timezone .utc ))
106
- self .assertEqual (dto .time_span , timedelta (hours = 1 ))
107
- self .assertEqual (dto .guid , "ea762009b66c410b9bf5ce21ad519249" )
108
- self .assertListEqual (dto .string_list , ["A" , "B" , "C" ])
109
- self .assertListEqual (dto .string_array , ["D" , "E" , "F" ])
110
- self .assertDictEqual (dto .string_map , {"A" : "D" , "B" : "E" , "C" : "F" })
111
- self .assertDictEqual (dto .int_string_map , {1 : "A" , 2 : "B" , 3 : "C" })
112
- self .assertEqual (dto .sub_type .id , 1 )
113
- self .assertEqual (dto .sub_type .name , "name" )
138
+ def assert_AllTypes (self , dto : AllTypes ): assert_AllTypes (self , dto )
114
139
115
140
def assert_AllCollectionTypes (self , dto : AllCollectionTypes ):
116
- self .assertListEqual (dto .int_array , [1 , 2 , 3 ])
117
- self .assertListEqual (dto .int_list , [1 , 2 , 3 ])
118
- self .assertListEqual (dto .string_array , ["A" , "B" , "C" ])
119
- self .assertListEqual (dto .string_list , ["D" , "E" , "F" ])
120
- self .assertEqual (dto .byte_array , b'ABC' )
121
- self .assertEqual (len (dto .poco_array ), 1 )
122
- self .assertEqual (dto .poco_array [0 ].name , "pocoArray" )
123
- self .assertEqual (len (dto .poco_lookup ), 1 )
124
- poco_lookup_values = dto .poco_lookup ["A" ]
125
- self .assertEqual (len (poco_lookup_values ), 2 )
126
- self .assertEqual (poco_lookup_values [0 ].name , "B" )
127
- self .assertEqual (poco_lookup_values [1 ].name , "C" )
128
- self .assertEqual (len (dto .poco_lookup_map ), 1 )
129
- poco_lookup_map_values = dto .poco_lookup_map ["A" ]
130
- self .assertEqual (len (poco_lookup_map_values ), 1 )
131
- poco_lookup_mapa_list = poco_lookup_map_values [0 ]
132
- self .assertEqual (len (poco_lookup_mapa_list ), 2 )
133
- self .assertEqual (poco_lookup_mapa_list ["B" ].name , "C" )
134
- self .assertEqual (poco_lookup_mapa_list ["D" ].name , "E" )
141
+ assert_AllCollectionTypes (self , dto )
135
142
136
143
def assert_EchoComplexTypes (self , dto : EchoComplexTypes ):
137
144
self .assertEqual (dto .sub_type .id , 1 )
0 commit comments