Beispiel #1
0
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);
}
Beispiel #2
0
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();
}
Beispiel #4
0
  // 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 );
}