Arcane  v3.15.3.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
TestStringVector.cc
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7
8#include <gtest/gtest.h>
9
10#include "arccore/collections/StringVector.h"
11#include "arccore/base/String.h"
12
13using namespace Arccore;
14
15/*---------------------------------------------------------------------------*/
16/*---------------------------------------------------------------------------*/
17
18TEST(StringVector, Misc1)
19{
21 ASSERT_EQ(v.size(), 0);
22
23 StringVector v2(v);
24 ASSERT_EQ(v2.size(), 0);
25
26 StringVector v3;
27 v3.add("Titi");
28 ASSERT_EQ(v3.size(), 1);
29 ASSERT_EQ(v3[0], "Titi");
30
31 StringVector v4(v3);
32 ASSERT_EQ(v4.size(), 1);
33 ASSERT_EQ(v4[0], "Titi");
34
35 v3.add("Toto");
36 ASSERT_EQ(v3.size(), 2);
37 ASSERT_EQ(v3[0], "Titi");
38 ASSERT_EQ(v3[1], "Toto");
39
40 ASSERT_EQ(v4.size(), 1);
41 ASSERT_EQ(v4[0], "Titi");
42
43 v4 = v3;
44 ASSERT_EQ(v4.size(), 2);
45 ASSERT_EQ(v4[0], "Titi");
46 ASSERT_EQ(v4[1], "Toto");
47
48 v3 = v2;
49 ASSERT_EQ(v3.size(), 0);
50}
Liste de 'String'.
Espace de nom de Arccore.
Definition ArcaneTypes.h:29