| File tests/commands/misc.c changed (mode: 100644) (index dbcc4daa9..257c28bb6) |
| ... |
... |
TEST(messages_command) |
| 718 |
718 |
assert_string_equal("new 1\nnew 2", ui_sb_last()); |
assert_string_equal("new 1\nnew 2", ui_sb_last()); |
| 719 |
719 |
} |
} |
| 720 |
720 |
|
|
|
721 |
|
TEST(split) |
|
722 |
|
{ |
|
723 |
|
curr_stats.split = VSPLIT; |
|
724 |
|
curr_stats.number_of_windows = 1; |
|
725 |
|
|
|
726 |
|
make_abs_path(lwin.curr_dir, sizeof(lwin.curr_dir), TEST_DATA_PATH, "", |
|
727 |
|
saved_cwd); |
|
728 |
|
|
|
729 |
|
/* `:split`, `:split!`, `:split! path`, `:split path` */ |
|
730 |
|
|
|
731 |
|
assert_success(cmds_dispatch1("split", &lwin, CIT_COMMAND)); |
|
732 |
|
assert_int_equal(HSPLIT, curr_stats.split); |
|
733 |
|
assert_int_equal(2, curr_stats.number_of_windows); |
|
734 |
|
|
|
735 |
|
assert_success(cmds_dispatch1("split!", &lwin, CIT_COMMAND)); |
|
736 |
|
assert_int_equal(HSPLIT, curr_stats.split); |
|
737 |
|
assert_int_equal(1, curr_stats.number_of_windows); |
|
738 |
|
|
|
739 |
|
assert_success(cmds_dispatch1("split!", &lwin, CIT_COMMAND)); |
|
740 |
|
assert_int_equal(HSPLIT, curr_stats.split); |
|
741 |
|
assert_int_equal(2, curr_stats.number_of_windows); |
|
742 |
|
|
|
743 |
|
ui_sb_msg(""); |
|
744 |
|
assert_failure(cmds_dispatch1("split! ..", &lwin, CIT_COMMAND)); |
|
745 |
|
assert_string_equal("No arguments are allowed if you use \"!\"", |
|
746 |
|
ui_sb_last()); |
|
747 |
|
|
|
748 |
|
assert_success(cmds_dispatch1("split read", &lwin, CIT_COMMAND)); |
|
749 |
|
assert_int_equal(HSPLIT, curr_stats.split); |
|
750 |
|
assert_int_equal(2, curr_stats.number_of_windows); |
|
751 |
|
assert_string_ends_with("/read", rwin.curr_dir); |
|
752 |
|
|
|
753 |
|
/* `:vsplit`, `:vsplit!`, `:vsplit! path`, `:vsplit path` */ |
|
754 |
|
|
|
755 |
|
assert_success(cmds_dispatch1("vsplit", &lwin, CIT_COMMAND)); |
|
756 |
|
assert_int_equal(VSPLIT, curr_stats.split); |
|
757 |
|
assert_int_equal(2, curr_stats.number_of_windows); |
|
758 |
|
|
|
759 |
|
assert_success(cmds_dispatch1("vsplit!", &lwin, CIT_COMMAND)); |
|
760 |
|
assert_int_equal(VSPLIT, curr_stats.split); |
|
761 |
|
assert_int_equal(1, curr_stats.number_of_windows); |
|
762 |
|
|
|
763 |
|
assert_success(cmds_dispatch1("vsplit!", &lwin, CIT_COMMAND)); |
|
764 |
|
assert_int_equal(VSPLIT, curr_stats.split); |
|
765 |
|
assert_int_equal(2, curr_stats.number_of_windows); |
|
766 |
|
|
|
767 |
|
ui_sb_msg(""); |
|
768 |
|
assert_failure(cmds_dispatch1("vsplit! ..", &lwin, CIT_COMMAND)); |
|
769 |
|
assert_string_equal("No arguments are allowed if you use \"!\"", |
|
770 |
|
ui_sb_last()); |
|
771 |
|
|
|
772 |
|
assert_success(cmds_dispatch1("vsplit read", &lwin, CIT_COMMAND)); |
|
773 |
|
assert_int_equal(VSPLIT, curr_stats.split); |
|
774 |
|
assert_int_equal(2, curr_stats.number_of_windows); |
|
775 |
|
assert_string_ends_with("/read", rwin.curr_dir); |
|
776 |
|
} |
|
777 |
|
|
| 721 |
778 |
static void |
static void |
| 722 |
779 |
strings_list_is(const strlist_t expected, const strlist_t actual) |
strings_list_is(const strlist_t expected, const strlist_t actual) |
| 723 |
780 |
{ |
{ |