Skip to content

Commit ecef707

Browse files
committed
Use veque instead of std::deque for lists
1 parent 5b4a90d commit ecef707

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

include/scratchcpp/list.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
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. */
1919
class 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; }

test/scratch_classes/sprite_test.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)