From 55852146cba3da277a98bde6f046f0170b07da88 Mon Sep 17 00:00:00 2001 From: fanasina Date: Wed, 29 Nov 2023 10:44:06 +0100 Subject: [PATCH] separate dimension repo --- .../dimension_t => dimension_t/src}/dimension.cpp | 0 .../src/dimension_t => dimension_t/src}/dimension.h | 0 .../dimension_t => dimension_t/src}/dimension.hpp | 0 .../dimension_t => dimension_t/src}/dimension_t.h | 0 ypermutation_t/test/is_good.c | 13 +++++++++++++ 5 files changed, 13 insertions(+) rename {ypermutation_t/src/dimension_t => dimension_t/src}/dimension.cpp (100%) rename {ypermutation_t/src/dimension_t => dimension_t/src}/dimension.h (100%) rename {ypermutation_t/src/dimension_t => dimension_t/src}/dimension.hpp (100%) rename {ypermutation_t/src/dimension_t => dimension_t/src}/dimension_t.h (100%) diff --git a/ypermutation_t/src/dimension_t/dimension.cpp b/dimension_t/src/dimension.cpp similarity index 100% rename from ypermutation_t/src/dimension_t/dimension.cpp rename to dimension_t/src/dimension.cpp diff --git a/ypermutation_t/src/dimension_t/dimension.h b/dimension_t/src/dimension.h similarity index 100% rename from ypermutation_t/src/dimension_t/dimension.h rename to dimension_t/src/dimension.h diff --git a/ypermutation_t/src/dimension_t/dimension.hpp b/dimension_t/src/dimension.hpp similarity index 100% rename from ypermutation_t/src/dimension_t/dimension.hpp rename to dimension_t/src/dimension.hpp diff --git a/ypermutation_t/src/dimension_t/dimension_t.h b/dimension_t/src/dimension_t.h similarity index 100% rename from ypermutation_t/src/dimension_t/dimension_t.h rename to dimension_t/src/dimension_t.h diff --git a/ypermutation_t/test/is_good.c b/ypermutation_t/test/is_good.c index 56b6c7d..d38b181 100644 --- a/ypermutation_t/test/is_good.c +++ b/ypermutation_t/test/is_good.c @@ -204,6 +204,19 @@ TEST(){ } +TEST(overflowPlacePerm){ + PERMUTATION_TYPE_CHAR *p_char = CREATE_PERMUTATION_TYPE_CHAR(3); + p_char->perm[0]='3'; + p_char->perm[1]='1'; + p_char->perm[2]='2'; + p_char->perm[3]='\0'; + + long int rank=1; + PERMUTATION_TYPE_SIZE_T *tab_45 = PlaceToTab_TYPE_CHAR(p_char, rank); + for(size_t i=0; isize; ++i) PRINTF(" %ld: %ld \n",i, tab_45->perm[i]); + PRINTF("ret %ld :%s \n",rank,p_char->perm); +} + #if 0 TEST(lessThan){ long int a=1,b=2;