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;