Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.89 KB | None | 0 0
  1. //vector_new
  2.  
  3. void vectoNewOk(void)
  4. {
  5.     Vector* v;
  6.     int result_status = vector_new(&v, sizeof(int));
  7.     EXPECT_EQ(result_status, STATUS_OK);  
  8.     vector_free(v);
  9. }
  10.  
  11. void vectoNewBadArgV(void)
  12. {
  13.     Vector* v=NULL;
  14.     int result_status = vector_new(&v, sizeof(int));
  15.     EXPECT_EQ(result_status, STATUS_ERROR_BAD_ARG);  
  16.     vector_free(v);
  17. }
  18.  
  19. void vectoNewBadArgSize(void)
  20. {
  21.     Vector* v;
  22.     int result_status = vector_new(&v, NULL);
  23.     EXPECT_EQ(result_status, STATUS_ERROR_BAD_ARG);  
  24.     vector_free(v);
  25. }
  26.  
  27. void vectoNewCheck(void)
  28. {
  29.     Vector* v;
  30.     int result_status = vector_new(&v, sizeof(int));
  31.     if (v->size == 0) && (v->capacity == 0) // v как vector_imp нужно узнать
  32.     {
  33.         EXPECT_EQ(result_status, STATUS_OK);  
  34.     }
  35.     //чет надо вывести если не так
  36.     vector_free(v);
  37. }
  38.  
  39. //vector_sized_new
  40.  
  41. void vectoSizedNewOk(void)
  42. {
  43.     Vector* v;
  44.     int result_status = vector_sized_new(&v, sizeof(int), 100);
  45.     EXPECT_EQ(result_status, STATUS_OK);  
  46.     vector_free(v);
  47. }
  48.  
  49. void vectoSizedNewBadArgCount(void)
  50. {
  51.     Vector* v;
  52.     int result_status = vector_sized_new(&v, sizeof(int), -1);
  53.     EXPECT_EQ(result_status, STATUS_ERROR_BAD_ARG);  
  54.     vector_free(v);
  55. }
  56.  
  57. void vectoSizedNewBadArgSize(void)
  58. {
  59.     Vector* v;
  60.     int result_status = vector_sized_new(&v, -1*sizeof(int), 100);
  61.     EXPECT_EQ(result_status, STATUS_ERROR_BAD_ARG);  
  62.     vector_free(v);
  63. }
  64.  
  65. void vectoSizedNewCheck(void)
  66. {
  67.     Vector* v;
  68.     int result_status = vector_sized_new(&v, -sizeof(int), 100);
  69.     if (v->size == 0) && (v->capacity == 0) && (c->memory != 0) // v как vector_imp нужно узнать
  70.     {
  71.         EXPECT_EQ(result_status, STATUS_OK);  
  72.     }
  73.     //чет надо вывести если не так
  74.     vector_free(v);
  75. }
  76.  
  77. //vector_free
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement