7#include <gtest/gtest.h>
9#include "arccore/base/IndexOutOfRangeException.h"
23void _doCheckRange(Int64 i,Int64 min_inclusive,Int64 max_exclusive)
27void _doCheckRange(Int64 i,Int64 max_exclusive)
40 EXPECT_NO_THROW(_doCheckRange(4,4,15));
41 EXPECT_NO_THROW(_doCheckRange(-4,-4,5));
42 EXPECT_NO_THROW(_doCheckRange(15,-3,20));
48 EXPECT_NO_THROW(_doCheckRange(15,17));
50 ARCCORE_CHECK_RANGE(3,-2,19);
Classe de base d'une exception.
Exception lorsqu'une valeur n'est pas dans un intervalle donné.
Espace de nom de Arccore.
__host__ __device__ void arccoreCheckRange(Int64 i, Int64 min_value_inclusive, Int64 max_value_exclusive)
Vérifie que min_value_inclusive <= i < max_value_exclusive.
__host__ __device__ void arccoreCheckAt(Int64 i, Int64 max_size)
Vérifie un éventuel débordement de tableau.