@@ -2290,32 +2290,32 @@ def test_signal_indexing():
22902290
22912291@slycotonly
22922292@pytest .mark .parametrize ("fcn, spec, expected, missing" , [
2293- (ct .ss , {}, "\n states=4, outputs=3, inputs=2 " , r"dt|name" ),
2294- (ct .tf , {}, "\n outputs=3, inputs=2 " , r"dt|name|states " ),
2295- (ct .frd , {}, "\n outputs=3, inputs=2 " , r"dt| states|name" ),
2296- (ct .ss , {'dt' : 0.1 }, ".*\n dt=0.1, \n states=4, outputs=3, inputs=2 " , r"name" ),
2297- (ct .tf , {'dt' : 0.1 }, ".*\n dt=0.1, \n outputs=3, inputs=2 " , r"name| states" ),
2293+ (ct .ss , {}, "" , r"states|inputs|outputs| dt|name" ),
2294+ (ct .tf , {}, "" , r"states|inputs|outputs| dt|name" ),
2295+ (ct .frd , {}, "" , r"states|inputs|outputs|dt |name" ),
2296+ (ct .ss , {'dt' : 0.1 }, ".*\n dt=0.1" , r"states|inputs|outputs| name" ),
2297+ (ct .tf , {'dt' : 0.1 }, ".*\n dt=0.1" , r"states|inputs|outputs|name " ),
22982298 (ct .frd , {'dt' : 0.1 },
2299- ".*\n dt=0.1, \n outputs=3, inputs=2 " , r"name| states" ),
2300- (ct .ss , {'dt' : True }, "\n dt=True, \n states=4, outputs=3, inputs=2 " , r"name" ),
2301- (ct .ss , {'dt' : None }, "\n dt=None, \n states=4, outputs=3, inputs=2 " , r"name" ),
2302- (ct .ss , {'dt' : 0 }, "\n states=4, outputs=3, inputs=2 " , r"dt|name" ),
2303- (ct .ss , {'name' : 'mysys' }, "\n name='mysys', " , r"dt" ),
2304- (ct .tf , {'name' : 'mysys' }, "\n name='mysys', " , r"dt|states" ),
2305- (ct .frd , {'name' : 'mysys' }, "\n name='mysys', " , r"dt|states" ),
2299+ ".*\n dt=0.1" , r"states|inputs|outputs|name " ),
2300+ (ct .ss , {'dt' : True }, "\n dt=True" , r"states|inputs|outputs| name" ),
2301+ (ct .ss , {'dt' : None }, "\n dt=None" , r"states|inputs|outputs| name" ),
2302+ (ct .ss , {'dt' : 0 }, "" , r"states|inputs|outputs| dt|name" ),
2303+ (ct .ss , {'name' : 'mysys' }, "\n name='mysys'" , r"dt" ),
2304+ (ct .tf , {'name' : 'mysys' }, "\n name='mysys'" , r"dt|states" ),
2305+ (ct .frd , {'name' : 'mysys' }, "\n name='mysys'" , r"dt|states" ),
23062306 (ct .ss , {'inputs' : ['u1' ]},
2307- r"[\n]states=4, outputs=3, inputs=\['u1'\]" , r"dt|name" ),
2307+ r"[\n]inputs=\['u1'\]" , r"states|outputs| dt|name" ),
23082308 (ct .tf , {'inputs' : ['u1' ]},
2309- r"[\n]outputs=3, inputs=\['u1'\]" , r"dt|name" ),
2309+ r"[\n]inputs=\['u1'\]" , r"outputs| dt|name" ),
23102310 (ct .frd , {'inputs' : ['u1' ], 'name' : 'sampled' },
2311- r"[\n]name='sampled', outputs=3, inputs=\['u1'\]" , r"dt" ),
2311+ r"[\n]name='sampled', inputs=\['u1'\]" , r"outputs| dt" ),
23122312 (ct .ss , {'outputs' : ['y1' ]},
2313- r"[\n]states=4, outputs=\['y1'\], inputs=2 " , r"dt|name" ),
2313+ r"[\n]outputs=\['y1'\]" , r"states|inputs| dt|name" ),
23142314 (ct .ss , {'name' : 'mysys' , 'inputs' : ['u1' ]},
2315- r"[\n]name='mysys', states=4, outputs=3, inputs=\['u1'\]" , r"dt" ),
2315+ r"[\n]name='mysys', inputs=\['u1'\]" , r"states|outputs| dt" ),
23162316 (ct .ss , {'name' : 'mysys' , 'states' : [
23172317 'long_state_1' , 'long_state_2' , 'long_state_3' ]},
2318- r"[\n]name='.*', states=\[.*\],[\n]outputs=3, inputs=2\ )" , r"dt" ),
2318+ r"[\n]name='.*', states=\[.*\]\ )" , r"inputs|outputs| dt" ),
23192319])
23202320@pytest .mark .parametrize ("format" , ['info' , 'eval' ])
23212321def test_iosys_repr (fcn , spec , expected , missing , format ):
@@ -2335,7 +2335,11 @@ def test_iosys_repr(fcn, spec, expected, missing, format):
23352335
23362336 # Construct the 'info' format
23372337 info_expected = f"<{ sys .__class__ .__name__ } { sys .name } : " \
2338- f"{ sys .input_labels } -> { sys .output_labels } >"
2338+ f"{ sys .input_labels } -> { sys .output_labels } "
2339+ if sys .dt != 0 :
2340+ info_expected += f", dt={ sys .dt } >"
2341+ else :
2342+ info_expected += ">"
23392343
23402344 # Make sure the default format is OK
23412345 out = repr (sys )
0 commit comments