aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/fish_tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/fish_tests.cpp')
-rw-r--r--src/fish_tests.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/fish_tests.cpp b/src/fish_tests.cpp
index b234fa03..4c15f498 100644
--- a/src/fish_tests.cpp
+++ b/src/fish_tests.cpp
@@ -2721,6 +2721,17 @@ void history_tests_t::test_history_merge(void) {
for (size_t i = 0; i < count; i++) {
hists[i]->incorporate_external_changes();
}
+
+ // Everyone should also have items in the same order (#2312)
+ wcstring string_rep;
+ hists[0]->get_string_representation(&string_rep, L"\n");
+ for (size_t i = 0; i < count; i++) {
+ wcstring string_rep2;
+ hists[i]->get_string_representation(&string_rep2, L"\n");
+ do_test(string_rep == string_rep2);
+ }
+
+
// Add some more per-history items.
for (size_t i = 0; i < count; i++) {
hists[i]->add(alt_texts[i]);