Show More
@@ -722,3 +722,22 b' def test_multiple_magics():' | |||
|
722 | 722 | mm.register(foo2) |
|
723 | 723 | nt.assert_true(mm.magics['line']['foo'].im_self is foo2) |
|
724 | 724 | |
|
725 | def test_alias_magic(): | |
|
726 | """Test %alias_magic.""" | |
|
727 | ip = get_ipython() | |
|
728 | mm = ip.magics_manager | |
|
729 | ||
|
730 | # Basic operation: both cell and line magics are created, if possible. | |
|
731 | ip.run_line_magic('alias_magic', 'timeit_alias timeit') | |
|
732 | nt.assert_true('timeit_alias' in mm.magics['line']) | |
|
733 | nt.assert_true('timeit_alias' in mm.magics['cell']) | |
|
734 | ||
|
735 | # --cell is specified, line magic not created. | |
|
736 | ip.run_line_magic('alias_magic', '--cell timeit_cell_alias timeit') | |
|
737 | nt.assert_false('timeit_cell_alias' in mm.magics['line']) | |
|
738 | nt.assert_true('timeit_cell_alias' in mm.magics['cell']) | |
|
739 | ||
|
740 | # Test that line alias is created successfully. | |
|
741 | ip.run_line_magic('alias_magic', '--line env_alias env') | |
|
742 | nt.assert_equal(ip.run_line_magic('env', ''), | |
|
743 | ip.run_line_magic('env_alias', '')) |
General Comments 0
You need to be logged in to leave comments.
Login now