@@ -142,6 +142,8 @@ class D(B, C):
142
142
pass
143
143
144
144
#
145
+
146
+
145
147
def test_lowercase_rejected ():
146
148
with pytest .raises (schema .Error ):
147
149
@schema .load
@@ -304,6 +306,7 @@ class A:
304
306
'A' : schema .Class ('A' , pragmas = [expected ]),
305
307
}
306
308
309
+
307
310
def test_class_with_pragmas ():
308
311
def apply_pragmas (cls ):
309
312
for p , _ in _pragmas :
@@ -336,6 +339,7 @@ class B(A):
336
339
'B' : schema .Class ('B' , bases = ['A' ], ipa = schema .IpaInfo (from_class = "A" )),
337
340
}
338
341
342
+
339
343
def test_ipa_from_class_ref ():
340
344
@schema .load
341
345
class data :
@@ -351,6 +355,7 @@ class B(A):
351
355
'B' : schema .Class ('B' , bases = ['A' ]),
352
356
}
353
357
358
+
354
359
def test_ipa_from_class_dangling ():
355
360
with pytest .raises (schema .Error ):
356
361
@schema .load
@@ -375,6 +380,7 @@ class B(A):
375
380
'B' : schema .Class ('B' , bases = ['A' ], ipa = schema .IpaInfo (on_arguments = {'a' : 'A' , 'i' : 'int' })),
376
381
}
377
382
383
+
378
384
def test_ipa_class_on_ref ():
379
385
class A :
380
386
pass
@@ -393,6 +399,7 @@ class B(A):
393
399
'B' : schema .Class ('B' , bases = ['A' ]),
394
400
}
395
401
402
+
396
403
def test_ipa_class_on_dangling ():
397
404
with pytest .raises (schema .Error ):
398
405
@schema .load
0 commit comments