@@ -408,6 +408,24 @@ def test_alias(self):
408
408
self .assertEqual (alias .col_offset , 16 )
409
409
self .assertEqual (alias .end_col_offset , 17 )
410
410
411
+ im = ast .parse ("from bar import y as z" ).body [0 ]
412
+ alias = im .names [0 ]
413
+ self .assertEqual (alias .name , "y" )
414
+ self .assertEqual (alias .asname , "z" )
415
+ self .assertEqual (alias .lineno , 1 )
416
+ self .assertEqual (alias .end_lineno , 1 )
417
+ self .assertEqual (alias .col_offset , 16 )
418
+ self .assertEqual (alias .end_col_offset , 22 )
419
+
420
+ im = ast .parse ("import bar as foo" ).body [0 ]
421
+ alias = im .names [0 ]
422
+ self .assertEqual (alias .name , "bar" )
423
+ self .assertEqual (alias .asname , "foo" )
424
+ self .assertEqual (alias .lineno , 1 )
425
+ self .assertEqual (alias .end_lineno , 1 )
426
+ self .assertEqual (alias .col_offset , 7 )
427
+ self .assertEqual (alias .end_col_offset , 17 )
428
+
411
429
def test_base_classes (self ):
412
430
self .assertTrue (issubclass (ast .For , ast .stmt ))
413
431
self .assertTrue (issubclass (ast .Name , ast .expr ))
0 commit comments