@@ -355,8 +355,8 @@ class B(A):
355355 pass
356356
357357 assert data .classes == {
358- 'A' : schema .Class ('A' , derived = {'B' }, synth = True ),
359- 'B' : schema .Class ('B' , bases = ['A' ], synth = schema .SynthInfo (from_class = "A" )),
358+ 'A' : schema .Class ('A' , derived = {'B' }, pragmas = { "synth" : True } ),
359+ 'B' : schema .Class ('B' , bases = ['A' ], pragmas = { "synth" : schema .SynthInfo (from_class = "A" )} ),
360360 }
361361
362362
@@ -371,7 +371,7 @@ class B(A):
371371 pass
372372
373373 assert data .classes == {
374- 'A' : schema .Class ('A' , derived = {'B' }, synth = schema .SynthInfo (from_class = "B" )),
374+ 'A' : schema .Class ('A' , derived = {'B' }, pragmas = { "synth" : schema .SynthInfo (from_class = "B" )} ),
375375 'B' : schema .Class ('B' , bases = ['A' ]),
376376 }
377377
@@ -396,8 +396,8 @@ class B(A):
396396 pass
397397
398398 assert data .classes == {
399- 'A' : schema .Class ('A' , derived = {'B' }, synth = True ),
400- 'B' : schema .Class ('B' , bases = ['A' ], synth = schema .SynthInfo (on_arguments = {'a' : 'A' , 'i' : 'int' })),
399+ 'A' : schema .Class ('A' , derived = {'B' }, pragmas = { "synth" : True } ),
400+ 'B' : schema .Class ('B' , bases = ['A' ], pragmas = { "synth" : schema .SynthInfo (on_arguments = {'a' : 'A' , 'i' : 'int' })} ),
401401 }
402402
403403
@@ -415,7 +415,7 @@ class B(A):
415415 pass
416416
417417 assert data .classes == {
418- 'A' : schema .Class ('A' , derived = {'B' }, synth = schema .SynthInfo (on_arguments = {'b' : 'B' , 'i' : 'int' })),
418+ 'A' : schema .Class ('A' , derived = {'B' }, pragmas = { "synth" : schema .SynthInfo (on_arguments = {'b' : 'B' , 'i' : 'int' })} ),
419419 'B' : schema .Class ('B' , bases = ['A' ]),
420420 }
421421
@@ -454,10 +454,10 @@ class C(Root):
454454
455455 assert data .classes == {
456456 'Root' : schema .Class ('Root' , derived = {'Base' , 'C' }),
457- 'Base' : schema .Class ('Base' , bases = ['Root' ], derived = {'Intermediate' , 'B' }, synth = True ),
458- 'Intermediate' : schema .Class ('Intermediate' , bases = ['Base' ], derived = {'A' }, synth = True ),
459- 'A' : schema .Class ('A' , bases = ['Intermediate' ], synth = schema .SynthInfo (on_arguments = {'a' : 'Base' , 'i' : 'int' })),
460- 'B' : schema .Class ('B' , bases = ['Base' ], synth = schema .SynthInfo (from_class = 'Base' )),
457+ 'Base' : schema .Class ('Base' , bases = ['Root' ], derived = {'Intermediate' , 'B' }, pragmas = { "synth" : True } ),
458+ 'Intermediate' : schema .Class ('Intermediate' , bases = ['Base' ], derived = {'A' }, pragmas = { "synth" : True } ),
459+ 'A' : schema .Class ('A' , bases = ['Intermediate' ], pragmas = { "synth" : schema .SynthInfo (on_arguments = {'a' : 'Base' , 'i' : 'int' })} ),
460+ 'B' : schema .Class ('B' , bases = ['Base' ], pragmas = { "synth" : schema .SynthInfo (from_class = 'Base' )} ),
461461 'C' : schema .Class ('C' , bases = ['Root' ]),
462462 }
463463
0 commit comments