Diff for /gpl/axl/test/test_01.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2011/06/08 07:09:12 version 1.1.1.2, 2012/02/17 12:50:02
Line 2105  axl_bool test_22 (axlError ** error) Line 2105  axl_bool test_22 (axlError ** error)
                 axl_error_new (-1, "Expected to find 11 attributes", NULL, error);                  axl_error_new (-1, "Expected to find 11 attributes", NULL, error);
                 return axl_false;                  return axl_false;
         }          }
           
           printf ("Test 22: removing attribute 1, current attributes are %d\n", axl_node_num_attributes (node));
         axl_node_remove_attribute (node, "attribute1");          axl_node_remove_attribute (node, "attribute1");
           printf ("Test 22: after removing attribute 1, current attributes are %d\n", axl_node_num_attributes (node));
   
         if (axl_node_num_attributes (node) != 10) {          if (axl_node_num_attributes (node) != 10) {
                axl_error_new (-1, "Expected to find 10 attributes", NULL, error);                axl_error_report (error, -1, "Expected to find 10 attributes, but found: %d", axl_node_num_attributes (node));
                 return axl_false;                  return axl_false;
         }          }
                   
Line 5257  axl_bool test_01e (axlError ** error)   Line 5260  axl_bool test_01e (axlError ** error)  
 {  {
         axlDoc         * doc;          axlDoc         * doc;
         axlNode        * node;          axlNode        * node;
         const char     * content;  
         int              size;          int              size;
                   
         /* parse document */          /* parse document */
Line 5267  axl_bool test_01e (axlError ** error)   Line 5269  axl_bool test_01e (axlError ** error)  
                   
         /* get root node */          /* get root node */
         node    = axl_doc_get_root (doc);          node    = axl_doc_get_root (doc);
        content = axl_node_get_content (node, &size);        if (! axl_node_get_content (node, &size))
                 return axl_false;
                   
         /* free document */          /* free document */
         axl_doc_free (doc);          axl_doc_free (doc);
Line 5348  axl_bool test_01f (axlError ** error)   Line 5351  axl_bool test_01f (axlError ** error)  
  *    * 
  * @return axl_true if it works properly or axl_false if not.   * @return axl_true if it works properly or axl_false if not.
  */   */
axl_bool test_01_01 (axl_bool test_01_01 (void) 
 {  {
         axlList * list;          axlList * list;
        int       value;        int        value;
   
         axlPointer ptr1;          axlPointer ptr1;
         axlPointer ptr2;          axlPointer ptr2;
Line 5690  axl_bool test_01_01 ()  Line 5693  axl_bool test_01_01 () 
                                   
                 /* get the integer value */                  /* get the integer value */
                 value = PTR_TO_INT (axl_list_get_first (list));                  value = PTR_TO_INT (axl_list_get_first (list));
   
                   if (! (value > 0)) {
                           printf ("Expected to not find any item under 0..\n");
                           return axl_false;
                   }
                                   
                 /* remove */                  /* remove */
                 axl_list_unlink_first (list);                  axl_list_unlink_first (list);
Line 5912  axl_bool test_01_02_foreach (axlPointer stack_data,  Line 5920  axl_bool test_01_02_foreach (axlPointer stack_data, 
  * @return axl_true if the stack works properly, otherwise axl_false   * @return axl_true if the stack works properly, otherwise axl_false
  * is returned.   * is returned.
  */   */
axl_bool test_01_02 (axl_bool test_01_02 (void) 
 {  {
         axlStack * stack;          axlStack * stack;
         char     * value;          char     * value;
Line 5999  axl_bool test_01_03_vargs (const char * format, ...) Line 6007  axl_bool test_01_03_vargs (const char * format, ...)
         return axl_true;          return axl_true;
 }  }
   
   axl_bool test_01_03_replace_check (const char * _source, const char * string, const char * replacement, int check_size, const char * result_string)
   {
           char * source;
           int    res;
   
           printf ("Test 01-03: Checking %s (%s -> %s)\n", _source, string, replacement);
           
           source = axl_strdup (_source);
           res    = axl_stream_replace (&source, -1, string, -1, replacement, -1);
           if (res != check_size) {
                   printf ("ERROR: expected to find %d bytes but found %d at the replacement\n", check_size, res);
                   return axl_false;
           }
           /* check replacement */
           if (! axl_cmp (source, result_string)) {
                   printf ("ERROR: expected to find '%s' but found '%s'\n", result_string, source);
                   return axl_false;
           }
           axl_free (source);
   
           return axl_true;
   }
   
 /**   /** 
  *   *
  * @brief Checks some internal functions that the library provides to   * @brief Checks some internal functions that the library provides to
Line 6007  axl_bool test_01_03_vargs (const char * format, ...) Line 6038  axl_bool test_01_03_vargs (const char * format, ...)
  * @return The function must return axl_true if everything is   * @return The function must return axl_true if everything is
  * ok. Otherwise axl_false is returned.   * ok. Otherwise axl_false is returned.
  */   */
axl_bool test_01_03 (axl_bool test_01_03 (void) 
 {  {
         char  * string;          char  * string;
         char ** result;          char ** result;
Line 6334  axl_bool test_01_03 ()  Line 6365  axl_bool test_01_03 () 
                 return axl_false;                  return axl_false;
         }          }
   
        res = axl_stream_printf_len ("%lu", (unsigned long int) 182);        res = axl_stream_printf_len ("%lu", (unsigned long) 182);
         if ( res != 4) {          if ( res != 4) {
                 printf ("failed, expected to find an string value of 4, but it was found (%d)\n", res);                  printf ("failed, expected to find an string value of 4, but it was found (%d)\n", res);
                 return axl_false;                  return axl_false;
Line 6725  axl_bool test_01_03 ()  Line 6756  axl_bool test_01_03 () 
         axl_free (string);          axl_free (string);
   
   
           /* check replacement */
           if (! test_01_03_replace_check ("1) This is a test", "test", "prueba", 19, "1) This is a prueba"))
                   return axl_false;
   
           /* source, string, replace, check_size, result */
           if (! test_01_03_replace_check ("test", "test", "prueba", 6, "prueba"))
                   return axl_false;
   
           if (! test_01_03_replace_check ("3) We are going to replace o o this is a test", "o", "####", 57, "3) We are g####ing t#### replace #### #### this is a test"))
                   return axl_false;
   
           if (! test_01_03_replace_check ("4) We are g####ing t#### replace #### #### this is a test", "####", "o", 45, "4) We are going to replace o o this is a test"))
                   return axl_false;
   
           if (! test_01_03_replace_check ("oooo", "o", "i", 4, "iiii"))
                   return axl_false;
   
           if (! test_01_03_replace_check ("oooo", "o", "ii", 8, "iiiiiiii"))
                   return axl_false;
   
           if (! test_01_03_replace_check (" tes", "test", "asdfsdf", 4, " tes"))
                   return axl_false;
   
         return axl_true;          return axl_true;
 }  }
   
 /**   /** 
  * @brief Intensive axl list implementation.   * @brief Intensive axl list implementation.
  */   */
axl_bool test_01_04 () {axl_bool test_01_04 (void) {
         int             iterator = 0;          int             iterator = 0;
         int             value;          int             value;
         axlList       * list;          axlList       * list;
Line 6823  axl_bool test_01_04 () { Line 6877  axl_bool test_01_04 () {
 /**   /** 
  * @brief Check axl list remove at API.   * @brief Check axl list remove at API.
  */   */
axl_bool test_01_04_a () {axl_bool test_01_04_a (void) {
         axlList       * list;          axlList       * list;
         char          * value;          char          * value;
         char          * value2;          char          * value2;
Line 6957  axl_bool test_01_04_a () { Line 7011  axl_bool test_01_04_a () {
  *    * 
  * @return \ref axl_true if ok, \ref axl_false on rainy days.   * @return \ref axl_true if ok, \ref axl_false on rainy days.
  */   */
axl_bool test_01_05 (axl_bool test_01_05 (void) 
 {  {
         axlError * error = NULL;          axlError * error = NULL;
   
Line 6999  void test_02_02_check_key (axlHash * hash, char * key) Line 7053  void test_02_02_check_key (axlHash * hash, char * key)
  *   *
  * @return axl_true if it works properly or axl_false if not.   * @return axl_true if it works properly or axl_false if not.
  */   */
axl_bool test_02_02 (axl_bool test_02_02 (void) 
 {  {
         axlHash     * hash;          axlHash     * hash;
         int           iterator;          int           iterator;
Line 7997  axlPointer test_02_01_copy_value (axlPointer key, axlD Line 8051  axlPointer test_02_01_copy_value (axlPointer key, axlD
  *    * 
  * @return \ref axl_true if it was ok.   * @return \ref axl_true if it was ok.
  */   */
axl_bool test_02_01 (axl_bool test_02_01 (void) 
 {  {
         axlHash    * hash;          axlHash    * hash;
         axlHash    * hash2;          axlHash    * hash2;
Line 8055  axl_bool test_02_01 ()  Line 8109  axl_bool test_02_01 () 
  *   *
  * @return axl_true if it works properly or axl_false if not.   * @return axl_true if it works properly or axl_false if not.
  */   */
axl_bool test_02_03 (axl_bool test_02_03 (void) 
 {  {
         axlHash * hash;          axlHash * hash;
   
Line 8087  axl_bool test_02_03 ()  Line 8141  axl_bool test_02_03 () 
         return axl_true;          return axl_true;
 }  }
   
axl_bool test_02_03a ()axl_bool test_02_03a (void)
 {  {
         axlHash * hash;          axlHash * hash;
   
Line 8157  void show_item_test_02_04 (axlPointer key, axlPointer  Line 8211  void show_item_test_02_04 (axlPointer key, axlPointer 
         __axl_log ("hash-test", AXL_LEVEL_DEBUG, "  %s -> %s", (char *) key, (char *) data);          __axl_log ("hash-test", AXL_LEVEL_DEBUG, "  %s -> %s", (char *) key, (char *) data);
 }  }
   
axl_bool test_02_04 (axl_bool test_02_04 (void) 
 {  {
         axlHash * hash;          axlHash * hash;
                   
Line 8211  axl_bool test_02_04 ()  Line 8265  axl_bool test_02_04 () 
   
 }  }
   
axl_bool test_02_04_1 ()axl_bool test_02_04_1 (void)
 {  {
         axlHash * hash;          axlHash * hash;
         int       iterator;          int       iterator;
Line 8427  axl_bool test_02_04_1 () Line 8481  axl_bool test_02_04_1 ()
         return axl_true;          return axl_true;
 }  }
   
axl_bool test_02_05 ()axl_bool test_02_05 (void)
 {  {
         axlHash       * hash;          axlHash       * hash;
         axlHashCursor * cursor;          axlHashCursor * cursor;
Line 8638  axl_bool test_02_05 () Line 8692  axl_bool test_02_05 ()
  *    * 
  * @return axl_true if tests are ok.   * @return axl_true if tests are ok.
  */   */
axl_bool test_02_06 ()axl_bool test_02_06 (void)
 {  {
         axl_bool         value;          axl_bool         value;
         axlBinaryStack * bstack;          axlBinaryStack * bstack;
Line 8772  int main (int argc, char ** argv) Line 8826  int main (int argc, char ** argv)
         printf ("** Report bugs to:\n**\n");          printf ("** Report bugs to:\n**\n");
         printf ("**     <axl@lists.aspl.es> Axl mailing list\n**\n");          printf ("**     <axl@lists.aspl.es> Axl mailing list\n**\n");
   
        
         /* initialize axl library */          /* initialize axl library */
         if (! axl_init ()) {          if (! axl_init ()) {
                 printf ("Unable to initialize Axl library\n");                  printf ("Unable to initialize Axl library\n");

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>