From b5acf91dfe7057b8effaf2f23afebb200448cd97 Mon Sep 17 00:00:00 2001
From: Fedja Beader <fedja@protonmail.ch>
Date: Tue, 16 Jan 2024 18:02:10 +0100
Subject: Update test cases for addition of Item Mode field

See "Item Mode" commit from Apr 3 2023
---
 src/ast/item_test.cpp | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/src/ast/item_test.cpp b/src/ast/item_test.cpp
index 7e5f1a9..33ed9cb 100644
--- a/src/ast/item_test.cpp
+++ b/src/ast/item_test.cpp
@@ -87,11 +87,11 @@ namespace item
         QuietFd q;
         LString inputs[] =
         {
-            //        1         2         3         4         5
-            //2345678901234567890123456789012345678901234567890123456789
-            "1,abc ,      3,4,5,6,7,8,9,10,xx,2,16,12,13,11, {end;}, {}"_s,
-            "1,abc ,      3,4,5,6,7,8,9,10,xx,2,16,12,13,11, {end;}, {}\n"_s,
-            "1,abc ,      3,4,5,6,7,8,9,10,xx,2,16,12,13,11, {end;}, {}\nabc"_s,
+            //        1         2         3         4         5         6
+            //23456789012345678901234567890123456789012345678901234567890123456789
+            "1,abc ,      3,4,5,6,7,8,9,10,xx,2,16,12,13,11,1, {end;}, {}"_s,
+            "1,abc ,      3,4,5,6,7,8,9,10,xx,2,16,12,13,11,1, {end;}, {}\n"_s,
+            "1,abc ,      3,4,5,6,7,8,9,10,xx,2,16,12,13,11,1, {end;}, {}\nabc"_s,
         };
         for (auto input : inputs)
         {
@@ -99,7 +99,7 @@ namespace item
             auto res = TRY_UNWRAP(parse_item(lr), FAIL());
             EXPECT_TRUE(res.get_success().is_some());
             auto top = TRY_UNWRAP(std::move(res.get_success()), FAIL());
-            EXPECT_SPAN(top.span, 1,1, 1,58);
+            EXPECT_SPAN(top.span, 1,1, 1,60);
             auto p = top.get_if<Item>();
             EXPECT_TRUE(p);
             if (p)
@@ -136,9 +136,11 @@ namespace item
                 EXPECT_EQ(p->elv.data, 13);
                 EXPECT_SPAN(p->view.span, 1,45, 1,46);
                 EXPECT_EQ(p->view.data, ItemLook::W_BOW);
-                EXPECT_SPAN(p->use_script.span, 1,49, 1,54);
+                EXPECT_SPAN(p->mode.span, 1,48, 1,48);
+                EXPECT_EQ(p->mode.data, ItemMode::NO_DROP);
+                EXPECT_SPAN(p->use_script.span, 1,51, 1,56);
                 EXPECT_EQ(p->use_script.braced_body, "{end;}"_s);
-                EXPECT_SPAN(p->equip_script.span, 1,57, 1,58);
+                EXPECT_SPAN(p->equip_script.span, 1,59, 1,60);
                 EXPECT_EQ(p->equip_script.braced_body, "{}"_s);
             }
         }
-- 
cgit v1.2.3-70-g09d2