1111from .support import prepare_reader , prepare_console , prepare_vi_reader
1212from _pyrepl .console import Event
1313from _pyrepl .reader import Reader
14- from _pyrepl .types import ViMode
14+ from _pyrepl .types import VI_MODE_INSERT , VI_MODE_NORMAL
1515from _colorize import default_theme
1616
1717overrides = {"reset" : "z" , "soft_keyword" : "K" }
@@ -565,7 +565,7 @@ def test_vi_escape_switches_to_normal_mode(self):
565565 prepare_reader = prepare_vi_reader ,
566566 )
567567 self .assertEqual (reader .get_unicode (), "hello" )
568- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
568+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
569569 self .assertEqual (reader .pos , len ("hello" ) - 2 ) # After 'h' left movement
570570
571571 def test_control_characters (self ):
@@ -593,7 +593,7 @@ def test_insert_typing_and_ctrl_a_e(self):
593593 )
594594 reader , _ = self ._run_vi (events )
595595 self .assertEqual (reader .get_unicode (), "Xhello!" )
596- self .assertTrue (reader .vi_mode == ViMode . INSERT )
596+ self .assertTrue (reader .vi_mode == VI_MODE_INSERT )
597597
598598 def test_escape_switches_to_normal_mode_and_is_idempotent (self ):
599599 events = itertools .chain (
@@ -606,7 +606,7 @@ def test_escape_switches_to_normal_mode_and_is_idempotent(self):
606606 )
607607 reader , _ = self ._run_vi (events )
608608 self .assertEqual (reader .get_unicode (), "hello" )
609- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
609+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
610610 self .assertEqual (reader .pos , len ("hello" ) - 2 ) # After 'h' left movement
611611
612612 def test_normal_mode_motion_and_edit_commands (self ):
@@ -624,7 +624,7 @@ def test_normal_mode_motion_and_edit_commands(self):
624624 )
625625 reader , _ = self ._run_vi (events )
626626 self .assertEqual (reader .get_unicode (), "hl!lo" )
627- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
627+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
628628
629629 def test_open_below_and_above (self ):
630630 events = itertools .chain (
@@ -652,9 +652,9 @@ def test_mode_resets_to_insert_on_prepare(self):
652652 ],
653653 )
654654 reader , console = self ._run_vi (events )
655- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
655+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
656656 reader .prepare ()
657- self .assertTrue (reader .vi_mode == ViMode . INSERT )
657+ self .assertTrue (reader .vi_mode == VI_MODE_INSERT )
658658 console .prepare .assert_called () # ensure console prepare called again
659659
660660 def test_translator_stack_preserves_mode (self ):
@@ -667,7 +667,7 @@ def test_translator_stack_preserves_mode(self):
667667 ],
668668 )
669669 reader , _ = self ._run_vi (events_insert_path )
670- self .assertTrue (reader .vi_mode == ViMode . INSERT )
670+ self .assertTrue (reader .vi_mode == VI_MODE_INSERT )
671671
672672 events_normal_path = itertools .chain (
673673 code_to_events ("hello" ),
@@ -678,7 +678,7 @@ def test_translator_stack_preserves_mode(self):
678678 ],
679679 )
680680 reader , _ = self ._run_vi (events_normal_path )
681- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
681+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
682682
683683 def test_insert_bol_and_append_eol (self ):
684684 events = itertools .chain (
@@ -695,7 +695,7 @@ def test_insert_bol_and_append_eol(self):
695695 )
696696 reader , _ = self ._run_vi (events )
697697 self .assertEqual (reader .get_unicode (), "[hello]" )
698- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
698+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
699699
700700 def test_insert_mode_from_normal (self ):
701701 events = itertools .chain (
@@ -711,7 +711,7 @@ def test_insert_mode_from_normal(self):
711711 )
712712 reader , _ = self ._run_vi (events )
713713 self .assertEqual (reader .get_unicode (), "heXllo" )
714- self .assertTrue (reader .vi_mode == ViMode . INSERT )
714+ self .assertTrue (reader .vi_mode == VI_MODE_INSERT )
715715
716716 def test_hjkl_motions (self ):
717717 events = itertools .chain (
@@ -727,7 +727,7 @@ def test_hjkl_motions(self):
727727 )
728728 reader , _ = self ._run_vi (events )
729729 self .assertEqual (reader .get_unicode (), "hllo" )
730- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
730+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
731731
732732 def test_dollar_end_of_line (self ):
733733 events = itertools .chain (
@@ -770,7 +770,7 @@ def test_repeat_counts(self):
770770 )
771771 reader , _ = self ._run_vi (events )
772772 self .assertEqual (reader .get_unicode (), "abcfghij" )
773- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
773+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
774774
775775 def test_multiline_navigation (self ):
776776 # Test j/k navigation across multiple lines
@@ -813,7 +813,7 @@ def test_escape_in_normal_mode_is_noop(self):
813813 ],
814814 )
815815 reader , _ = self ._run_vi (events )
816- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
816+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
817817 self .assertEqual (reader .get_unicode (), "hello" )
818818
819819 def test_backspace_in_normal_mode (self ):
@@ -826,7 +826,7 @@ def test_backspace_in_normal_mode(self):
826826 ],
827827 )
828828 reader , _ = self ._run_vi (events )
829- self .assertTrue (reader .vi_mode == ViMode . NORMAL )
829+ self .assertTrue (reader .vi_mode == VI_MODE_NORMAL )
830830 self .assertIsNotNone (reader .get_unicode ())
831831
832832 def test_end_of_word_motion (self ):
@@ -1171,7 +1171,7 @@ def test_replace_char(self):
11711171 reader , _ = self ._run_vi (events )
11721172 self .assertEqual ("" .join (reader .buffer ), "heXlo" )
11731173 self .assertEqual (reader .pos , 2 ) # cursor stays on replaced char
1174- self .assertEqual (reader .vi_mode , ViMode . NORMAL ) # stays in normal mode
1174+ self .assertEqual (reader .vi_mode , VI_MODE_NORMAL ) # stays in normal mode
11751175
11761176 def test_undo_after_insert (self ):
11771177 events = itertools .chain (
@@ -1183,7 +1183,7 @@ def test_undo_after_insert(self):
11831183 )
11841184 reader , _ = self ._run_vi (events )
11851185 self .assertEqual (reader .get_unicode (), "" )
1186- self .assertEqual (reader .vi_mode , ViMode . NORMAL )
1186+ self .assertEqual (reader .vi_mode , VI_MODE_NORMAL )
11871187
11881188 def test_undo_after_delete_word (self ):
11891189 events = itertools .chain (
@@ -1278,7 +1278,7 @@ def test_C_change_to_eol(self):
12781278 )
12791279 reader , _ = self ._run_vi (events )
12801280 self .assertEqual (reader .get_unicode (), "hello there" )
1281- self .assertEqual (reader .vi_mode , ViMode . INSERT )
1281+ self .assertEqual (reader .vi_mode , VI_MODE_INSERT )
12821282
12831283 def test_s_substitute_char (self ):
12841284 events = itertools .chain (
@@ -1292,7 +1292,7 @@ def test_s_substitute_char(self):
12921292 )
12931293 reader , _ = self ._run_vi (events )
12941294 self .assertEqual (reader .get_unicode (), "jello" )
1295- self .assertEqual (reader .vi_mode , ViMode . INSERT )
1295+ self .assertEqual (reader .vi_mode , VI_MODE_INSERT )
12961296
12971297 def test_X_delete_char_before (self ):
12981298 events = itertools .chain (
@@ -1304,7 +1304,7 @@ def test_X_delete_char_before(self):
13041304 )
13051305 reader , _ = self ._run_vi (events )
13061306 self .assertEqual (reader .get_unicode (), "helo" )
1307- self .assertEqual (reader .vi_mode , ViMode . NORMAL )
1307+ self .assertEqual (reader .vi_mode , VI_MODE_NORMAL )
13081308
13091309 def test_dd_deletes_current_line (self ):
13101310 events = itertools .chain (
@@ -1384,7 +1384,7 @@ def test_o_opens_line_below(self):
13841384 )
13851385 reader , _ = self ._run_vi (events )
13861386 self .assertEqual (reader .get_unicode (), "first\n second\n third" )
1387- self .assertEqual (reader .vi_mode , ViMode . INSERT )
1387+ self .assertEqual (reader .vi_mode , VI_MODE_INSERT )
13881388
13891389 def test_w_motion_crosses_lines (self ):
13901390 events = itertools .chain (
0 commit comments