1
1
// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2
2
// -----------------------------------------------------------------------------
3
- // Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
3
+ // Copyright 2000-2025 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4
4
// See the top-level COPYRIGHT file for details.
5
5
// SPDX-License-Identifier: Apache-2.0
6
6
// -----------------------------------------------------------------------------
7
7
/* ---------------------------------------------------------------------------*/
8
- /* AcceleratorItemInfoUnitTest.cc (C) 2000-2024 */
8
+ /* AcceleratorItemInfoUnitTest.cc (C) 2000-2025 */
9
9
/* */
10
10
/* Service de test unitaire des 'ItemGenericInfoListView'. */
11
11
/* ---------------------------------------------------------------------------*/
@@ -45,7 +45,7 @@ class AcceleratorItemInfoUnitTest
45
45
{
46
46
public:
47
47
48
- explicit AcceleratorItemInfoUnitTest (const ServiceBuildInfo& cb );
48
+ explicit AcceleratorItemInfoUnitTest (const ServiceBuildInfo& sb );
49
49
50
50
public:
51
51
@@ -95,10 +95,12 @@ _executeTest1()
95
95
VariableCellInt64 var_unique_ids (VariableBuildInfo (mesh (), " TestUniqueIds" ));
96
96
VariableCellInt16 var_type_ids (VariableBuildInfo (mesh (), " TestTypeIds" ));
97
97
VariableCellInt32 var_owners (VariableBuildInfo (mesh (), " TestOwners" ));
98
+ VariableCellInt16 var_is_shared (VariableBuildInfo (mesh (), " TestIsShared" ));
98
99
99
100
VariableCellInt64 var_unique_ids2 (VariableBuildInfo (mesh (), " TestUniqueIds2" ));
100
101
VariableCellInt16 var_type_ids2 (VariableBuildInfo (mesh (), " TestTypeIds2" ));
101
102
VariableCellInt32 var_owners2 (VariableBuildInfo (mesh (), " TestOwners2" ));
103
+ VariableCellInt16 var_is_shared2 (VariableBuildInfo (mesh (), " TestIsShared2" ));
102
104
103
105
auto * queue = subDomain ()->acceleratorMng ()->defaultQueue ();
104
106
ItemGenericInfoListView cells_info (mesh ()->cellFamily ());
@@ -108,21 +110,25 @@ _executeTest1()
108
110
auto out_unique_ids = viewOut (command, var_unique_ids);
109
111
auto out_type_ids = viewOut (command, var_type_ids);
110
112
auto out_owners = viewOut (command, var_owners);
113
+ auto out_is_shared = viewOut (command, var_is_shared);
111
114
112
115
auto out_unique_ids2 = viewOut (command, var_unique_ids2);
113
116
auto out_type_ids2 = viewOut (command, var_type_ids2);
114
117
auto out_owners2 = viewOut (command, var_owners2);
118
+ auto out_is_shared2 = viewOut (command, var_is_shared2);
115
119
116
120
command << RUNCOMMAND_ENUMERATE (Cell, vi, allCells ())
117
121
{
118
122
Int32 lid = vi.localId ();
119
123
out_unique_ids[vi] = cells_info.uniqueId (vi);
120
124
out_type_ids[vi] = cells_info.typeId (vi);
121
125
out_owners[vi] = cells_info.owner (vi);
126
+ out_is_shared[vi] = cells_info.isShared (vi);
122
127
123
128
out_unique_ids2[vi] = cells_info.uniqueId (lid);
124
129
out_type_ids2[vi] = cells_info.typeId (lid);
125
130
out_owners2[vi] = cells_info.owner (lid);
131
+ out_is_shared2[vi] = cells_info.isShared (vi);
126
132
};
127
133
}
128
134
@@ -136,13 +142,17 @@ _executeTest1()
136
142
ARCANE_FATAL (" Bad 1 typeId() expected={0} current={1}" , cell.itemTypeId (), var_type_ids[cell]);
137
143
if (cell.owner () != var_owners[cell])
138
144
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]);
139
147
140
148
if (cell.uniqueId () != var_unique_ids2[cell])
141
149
ARCANE_FATAL (" Bad 2 uniqueId() expected={0} current={1}" , cell.uniqueId (), var_unique_ids[cell]);
142
150
if (cell.itemTypeId () != var_type_ids2[cell])
143
151
ARCANE_FATAL (" Bad 2 typeId() expected={0} current={1}" , cell.itemTypeId (), var_type_ids[cell]);
144
152
if (cell.owner () != var_owners2[cell])
145
153
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]);
146
156
}
147
157
}
148
158
0 commit comments