7#include <gtest/gtest.h>
9#include "arccore/base/ValueFiller.h"
10#include "arccore/base/CoreArray.h"
11#include "arccore/base/BuiltInDataTypeContainer.h"
20template <
typename DataType>
29 void doTest(
Int64 nb_value)
31 const Int64 rng_seed{ 512515 };
33 values.resize(nb_value);
34 ValueFiller::fillRandom(rng_seed, values.
view());
36 std::cout <<
"Values=" << values.
view() <<
"\n";
43TEST(ValueFiller, Misc)
47 std::array<Int64, 2> sizes = { 4, 5640 };
48 for (
Int64 n : sizes) {
49 test_container.
apply([&](
auto& x) { x.doTest(n); });
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Conteneur contenant une instance d'une classe par type de donnée.
void apply(const Lambda &func)
Applique la fonction lambda func à tous les conteneurs.
Tableau interne pour Arccore.
Span< DataType > view()
Vue modifiable.
Espace de nom de Arccore.
std::int64_t Int64
Type entier signé sur 64 bits.