File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change 33#pragma once
44
55#include < string>
6- #include < deque >
6+ #include < scratchcpp/veque.h >
77
88#include " value.h"
99#include " entity.h"
@@ -17,7 +17,7 @@ class ListPrivate;
1717
1818/* ! \brief The List class represents a Scratch list. */
1919class LIBSCRATCHCPP_EXPORT List
20- : public std::deque <Value>
20+ : public veque::veque <Value>
2121 , public Entity
2222{
2323 public:
@@ -40,7 +40,7 @@ class LIBSCRATCHCPP_EXPORT List
4040 void removeAt (int index) { erase (begin () + index); }
4141
4242 /* ! Inserts an item at index. */
43- void insert (int index, const Value &value) { std::deque <Value>::insert (begin () + index, value); }
43+ void insert (int index, const Value &value) { veque <Value>::insert (begin () + index, value); }
4444
4545 /* ! Replaces the item at index. */
4646 void replace (int index, const Value &value) { at (index) = value; }
Original file line number Diff line number Diff line change @@ -112,10 +112,10 @@ TEST(SpriteTest, Clone)
112112 ASSERT_NE (clone->lists (), root->lists ());
113113 ASSERT_EQ (clone->listAt (0 )->id (), " c" );
114114 ASSERT_EQ (clone->listAt (0 )->name (), " list1" );
115- ASSERT_EQ (*clone->listAt (0 ), std::deque <Value>({ " item1" , " item2" }));
115+ ASSERT_EQ (*clone->listAt (0 ), veque::veque <Value>({ " item1" , " item2" }));
116116 ASSERT_EQ (clone->listAt (1 )->id (), " d" );
117117 ASSERT_EQ (clone->listAt (1 )->name (), " list2" );
118- ASSERT_EQ (*clone->listAt (1 ), std::deque <Value>({ " test" }));
118+ ASSERT_EQ (*clone->listAt (1 ), veque::veque <Value>({ " test" }));
119119 ASSERT_EQ (clone->listAt (1 )->target (), clone);
120120
121121 ASSERT_EQ (clone->sounds ().size (), 3 );
You can’t perform that action at this time.
0 commit comments