Skip to content

Commit 84d788f

Browse files
[arcane,tests] Ajoute test accelerateur pour 'ItemGenericInfoListView::isShared()'.
1 parent fc6127d commit 84d788f

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

arcane/src/arcane/tests/accelerator/AcceleratorItemInfoUnitTest.cc

+13-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
22
//-----------------------------------------------------------------------------
3-
// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
3+
// Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
44
// See the top-level COPYRIGHT file for details.
55
// SPDX-License-Identifier: Apache-2.0
66
//-----------------------------------------------------------------------------
77
/*---------------------------------------------------------------------------*/
8-
/* AcceleratorItemInfoUnitTest.cc (C) 2000-2024 */
8+
/* AcceleratorItemInfoUnitTest.cc (C) 2000-2025 */
99
/* */
1010
/* Service de test unitaire des 'ItemGenericInfoListView'. */
1111
/*---------------------------------------------------------------------------*/
@@ -45,7 +45,7 @@ class AcceleratorItemInfoUnitTest
4545
{
4646
public:
4747

48-
explicit AcceleratorItemInfoUnitTest(const ServiceBuildInfo& cb);
48+
explicit AcceleratorItemInfoUnitTest(const ServiceBuildInfo& sb);
4949

5050
public:
5151

@@ -95,10 +95,12 @@ _executeTest1()
9595
VariableCellInt64 var_unique_ids(VariableBuildInfo(mesh(), "TestUniqueIds"));
9696
VariableCellInt16 var_type_ids(VariableBuildInfo(mesh(), "TestTypeIds"));
9797
VariableCellInt32 var_owners(VariableBuildInfo(mesh(), "TestOwners"));
98+
VariableCellInt16 var_is_shared(VariableBuildInfo(mesh(), "TestIsShared"));
9899

99100
VariableCellInt64 var_unique_ids2(VariableBuildInfo(mesh(), "TestUniqueIds2"));
100101
VariableCellInt16 var_type_ids2(VariableBuildInfo(mesh(), "TestTypeIds2"));
101102
VariableCellInt32 var_owners2(VariableBuildInfo(mesh(), "TestOwners2"));
103+
VariableCellInt16 var_is_shared2(VariableBuildInfo(mesh(), "TestIsShared2"));
102104

103105
auto* queue = subDomain()->acceleratorMng()->defaultQueue();
104106
ItemGenericInfoListView cells_info(mesh()->cellFamily());
@@ -108,21 +110,25 @@ _executeTest1()
108110
auto out_unique_ids = viewOut(command, var_unique_ids);
109111
auto out_type_ids = viewOut(command, var_type_ids);
110112
auto out_owners = viewOut(command, var_owners);
113+
auto out_is_shared = viewOut(command, var_is_shared);
111114

112115
auto out_unique_ids2 = viewOut(command, var_unique_ids2);
113116
auto out_type_ids2 = viewOut(command, var_type_ids2);
114117
auto out_owners2 = viewOut(command, var_owners2);
118+
auto out_is_shared2 = viewOut(command, var_is_shared2);
115119

116120
command << RUNCOMMAND_ENUMERATE (Cell, vi, allCells())
117121
{
118122
Int32 lid = vi.localId();
119123
out_unique_ids[vi] = cells_info.uniqueId(vi);
120124
out_type_ids[vi] = cells_info.typeId(vi);
121125
out_owners[vi] = cells_info.owner(vi);
126+
out_is_shared[vi] = cells_info.isShared(vi);
122127

123128
out_unique_ids2[vi] = cells_info.uniqueId(lid);
124129
out_type_ids2[vi] = cells_info.typeId(lid);
125130
out_owners2[vi] = cells_info.owner(lid);
131+
out_is_shared2[vi] = cells_info.isShared(vi);
126132
};
127133
}
128134

@@ -136,13 +142,17 @@ _executeTest1()
136142
ARCANE_FATAL("Bad 1 typeId() expected={0} current={1}", cell.itemTypeId(), var_type_ids[cell]);
137143
if (cell.owner() != var_owners[cell])
138144
ARCANE_FATAL("Bad 1 owner() expected={0} current={1}", cell.owner(), var_owners[cell]);
145+
if (cell.isShared() != var_is_shared[cell])
146+
ARCANE_FATAL("Bad 1 isShared() expected={0} current={1}", cell.isShared(), var_is_shared[cell]);
139147

140148
if (cell.uniqueId() != var_unique_ids2[cell])
141149
ARCANE_FATAL("Bad 2 uniqueId() expected={0} current={1}", cell.uniqueId(), var_unique_ids[cell]);
142150
if (cell.itemTypeId() != var_type_ids2[cell])
143151
ARCANE_FATAL("Bad 2 typeId() expected={0} current={1}", cell.itemTypeId(), var_type_ids[cell]);
144152
if (cell.owner() != var_owners2[cell])
145153
ARCANE_FATAL("Bad 2 owner() expected={0} current={1}", cell.owner(), var_owners[cell]);
154+
if (cell.isShared() != var_is_shared2[cell])
155+
ARCANE_FATAL("Bad 2 isShared() expected={0} current={1}", cell.isShared(), var_is_shared2[cell]);
146156
}
147157
}
148158

0 commit comments

Comments
 (0)