int divide_spe(t_list *nb1, t_list *nb2, char *num) { if (my_list_size(nb2) == 1 && nb2->cha == num[0]) return (-1); if (int_list(nb1, nb2, num) == 1) return (0); if (my_list_size(nb1) == 1 && nb2->cha == num[0]) return (0); return (42); }
int calc_div(t_list **test,t_list *nb_cpy, char **num_op, t_list *nb2) { int i; i = 0; (*test) = NULL; while (int_list((*test), nb_cpy, num_op[1]) == 1) { i = i + 1; (*test) = ADD((*test), nb2); } return (i); }
void test_maximum_minimum() { test_initiated("srange_minimum/maximum_digit()"); SBoundary lower, upper; sboundary_initialize(&lower, 9, 12); sboundary_initialize(&upper, 9, 12); int lowerData[9] = {4, 5, 8, 6, 10, 9, 0, 0, 0}; int upperData[9] = {10, 7, 2, 1, 3, 4, 7, 0, 0}; memcpy(lower.sequence, lowerData, 9 * sizeof(int)); memcpy(upper.sequence, upperData, 9 * sizeof(int)); SRange range = {lower, upper}; int test = srange_minimum_digit(range, 3, int_list("\x04\x05\x08")); if (test != 6) { puts("Error: minimum 3 digits failed."); } test = srange_minimum_digit(range, 4, int_list("\x05\x00\x00\x00")); if (test != 0) { puts("Error: going above minimum failed."); } test = srange_maximum_digit(range, 2, int_list("\x10\x07")); if (test != 2) { puts("Error: maximum 2 digits failed."); } test = srange_maximum_digit(range, 6, int_list("\x10\x07\x02\x01\x03\x04")); if (test != 6) { puts("Error: maximum value blocking failed."); } test = srange_maximum_digit(range, 7, int_list("\x10\x07\x02\x01\x03\x04\x06")); if (test != 11) { puts("Error: going below maximum failed."); } sboundary_destroy(lower); sboundary_destroy(upper); test_completed(); }
// Copy this into a new CubitSimpleAttrib CubitSimpleAttrib FacetAttrib::get_CSA() const { // Set initial list size std::vector<CubitString> string_list(numStrings); std::vector<int> int_list(numIntegers); std::vector<double> double_list(numDoubles); // Don't need to 'new' objects in DLIList because // CSA will make copies. Just put addresses in list. int i; for( i = 0; i < numStrings; i++ ) string_list[i] = stringArray[i]; for( i = 0; i < numIntegers; i++ ) int_list[i] = integerArray[i]; for( i = 0; i < numDoubles; i++ ) double_list[i] = doubleArray[i]; return CubitSimpleAttrib( &string_list, &double_list, &int_list ); }