mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 10:08:56 +01:00 
			
		
		
		
	Use g_assert_error() and g_assert_no_error()
* tests/data-input-stream.c: * tests/data-output-stream.c: * tests/live-g-file.c: * tests/memory-input-stream.c: * tests/memory-output-stream.c: Use g_assert_error() and g_assert_no_error() svn path=/trunk/; revision=7556
This commit is contained in:
		@@ -1,3 +1,12 @@
 | 
				
			|||||||
 | 
					2008-09-26  Dan Winship  <danw@gnome.org>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						* tests/data-input-stream.c:
 | 
				
			||||||
 | 
						* tests/data-output-stream.c:
 | 
				
			||||||
 | 
						* tests/live-g-file.c:
 | 
				
			||||||
 | 
						* tests/memory-input-stream.c:
 | 
				
			||||||
 | 
						* tests/memory-output-stream.c: Use g_assert_error() and
 | 
				
			||||||
 | 
						g_assert_no_error()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
2008-09-26  Matthias Clasen  <mclasen@redhat.com>
 | 
					2008-09-26  Matthias Clasen  <mclasen@redhat.com>
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	Bug 545350 – GAppInfo deletion
 | 
						Bug 545350 – GAppInfo deletion
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,7 +34,7 @@ test_seek_to_start (GInputStream *stream)
 | 
				
			|||||||
  GError *error = NULL;
 | 
					  GError *error = NULL;
 | 
				
			||||||
  gboolean res = g_seekable_seek (G_SEEKABLE (stream), 0, G_SEEK_SET, NULL, &error);
 | 
					  gboolean res = g_seekable_seek (G_SEEKABLE (stream), 0, G_SEEK_SET, NULL, &error);
 | 
				
			||||||
  g_assert_cmpint (res, ==, TRUE);
 | 
					  g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
@@ -88,7 +88,7 @@ test_read_lines (GDataStreamNewlineType newline_type)
 | 
				
			|||||||
      if (data)
 | 
					      if (data)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  g_assert_cmpstr (data, ==, lines[line]);
 | 
						  g_assert_cmpstr (data, ==, lines[line]);
 | 
				
			||||||
	  g_assert (error == NULL);
 | 
						  g_assert_no_error (error);
 | 
				
			||||||
	  line++;
 | 
						  line++;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -151,11 +151,11 @@ test_read_until (void)
 | 
				
			|||||||
      if (data)
 | 
					      if (data)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  g_assert_cmpint (strlen (data), ==, DATA_PART_LEN);
 | 
						  g_assert_cmpint (strlen (data), ==, DATA_PART_LEN);
 | 
				
			||||||
	  g_assert (error == NULL);
 | 
						  g_assert_no_error (error);
 | 
				
			||||||
	  line++;
 | 
						  line++;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  g_assert_cmpint (line, ==, DATA_PARTS_NUM);
 | 
					  g_assert_cmpint (line, ==, DATA_PARTS_NUM);
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
@@ -267,7 +267,7 @@ test_data_array (GInputStream *stream, GInputStream *base_stream,
 | 
				
			|||||||
      pos += data_size;
 | 
					      pos += data_size;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  if (pos < len + 1)
 | 
					  if (pos < len + 1)
 | 
				
			||||||
    g_assert (error == NULL);
 | 
					    g_assert_no_error (error);
 | 
				
			||||||
  g_assert_cmpint (pos - data_size, ==, len);
 | 
					  g_assert_cmpint (pos - data_size, ==, len);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -60,7 +60,7 @@ test_read_lines (GDataStreamNewlineType newline_type)
 | 
				
			|||||||
      char *s = g_strconcat (TEST_STRING, endl[newline_type], NULL);
 | 
					      char *s = g_strconcat (TEST_STRING, endl[newline_type], NULL);
 | 
				
			||||||
      res = g_data_output_stream_put_string (G_DATA_OUTPUT_STREAM (stream), s, NULL, &error);
 | 
					      res = g_data_output_stream_put_string (G_DATA_OUTPUT_STREAM (stream), s, NULL, &error);
 | 
				
			||||||
      g_stpcpy ((char*)(lines + i*strlen(s)), s);
 | 
					      g_stpcpy ((char*)(lines + i*strlen(s)), s);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
      g_assert (res == TRUE);
 | 
					      g_assert (res == TRUE);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -205,7 +205,7 @@ test_data_array (gpointer buffer, int len,
 | 
				
			|||||||
	  res = g_data_output_stream_put_uint64 (G_DATA_OUTPUT_STREAM (stream), TEST_DATA_RETYPE_BUFF (data_type, ((guchar*)buffer + pos)), NULL, &error);
 | 
						  res = g_data_output_stream_put_uint64 (G_DATA_OUTPUT_STREAM (stream), TEST_DATA_RETYPE_BUFF (data_type, ((guchar*)buffer + pos)), NULL, &error);
 | 
				
			||||||
	  break;
 | 
						  break;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
      g_assert_cmpint (res, ==, TRUE);
 | 
					      g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
      pos += data_size;
 | 
					      pos += data_size;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -120,7 +120,7 @@ create_empty_file (GFile * parent, const char *filename,
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  outs = g_file_replace (child, NULL, FALSE, create_flags, NULL, &error);
 | 
					  outs = g_file_replace (child, NULL, FALSE, create_flags, NULL, &error);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  g_assert (outs != NULL);
 | 
					  g_assert (outs != NULL);
 | 
				
			||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  res = g_output_stream_close (G_OUTPUT_STREAM (outs), NULL, &error);
 | 
					  res = g_output_stream_close (G_OUTPUT_STREAM (outs), NULL, &error);
 | 
				
			||||||
@@ -140,7 +140,7 @@ create_empty_dir (GFile * parent, const char *filename)
 | 
				
			|||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  res = g_file_make_directory (child, NULL, &error);
 | 
					  res = g_file_make_directory (child, NULL, &error);
 | 
				
			||||||
  g_assert_cmpint (res, ==, TRUE);
 | 
					  g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  return child;
 | 
					  return child;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -156,7 +156,7 @@ create_symlink (GFile * parent, const char *filename, const char *points_to)
 | 
				
			|||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  res = g_file_make_symbolic_link (child, points_to, NULL, &error);
 | 
					  res = g_file_make_symbolic_link (child, points_to, NULL, &error);
 | 
				
			||||||
  g_assert_cmpint (res, ==, TRUE);
 | 
					  g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  return child;
 | 
					  return child;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -222,7 +222,7 @@ test_create_structure (gconstpointer test_data)
 | 
				
			|||||||
					 G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
 | 
										 G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
 | 
				
			||||||
					 NULL, &error);
 | 
										 NULL, &error);
 | 
				
			||||||
	  g_assert_cmpint (res, ==, TRUE);
 | 
						  g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
	  g_assert (error == NULL);
 | 
						  g_assert_no_error (error);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      g_object_unref (child);
 | 
					      g_object_unref (child);
 | 
				
			||||||
@@ -236,7 +236,7 @@ test_create_structure (gconstpointer test_data)
 | 
				
			|||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  outs =
 | 
					  outs =
 | 
				
			||||||
    g_file_replace (child, NULL, FALSE, G_FILE_CREATE_NONE, NULL, &error);
 | 
					    g_file_replace (child, NULL, FALSE, G_FILE_CREATE_NONE, NULL, &error);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  g_assert (outs != NULL);
 | 
					  g_assert (outs != NULL);
 | 
				
			||||||
  outds = g_data_output_stream_new (G_OUTPUT_STREAM (outs));
 | 
					  outds = g_data_output_stream_new (G_OUTPUT_STREAM (outs));
 | 
				
			||||||
@@ -245,11 +245,11 @@ test_create_structure (gconstpointer test_data)
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
      error = NULL;
 | 
					      error = NULL;
 | 
				
			||||||
      res = g_data_output_stream_put_byte (outds, i % 256, NULL, &error);
 | 
					      res = g_data_output_stream_put_byte (outds, i % 256, NULL, &error);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  res = g_output_stream_close (G_OUTPUT_STREAM (outs), NULL, &error);
 | 
					  res = g_output_stream_close (G_OUTPUT_STREAM (outs), NULL, &error);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  g_object_unref (outds);
 | 
					  g_object_unref (outds);
 | 
				
			||||||
  g_object_unref (outs);
 | 
					  g_object_unref (outs);
 | 
				
			||||||
  g_object_unref (child);
 | 
					  g_object_unref (child);
 | 
				
			||||||
@@ -407,7 +407,7 @@ test_initial_structure (gconstpointer test_data)
 | 
				
			|||||||
      info =
 | 
					      info =
 | 
				
			||||||
	g_file_query_info (child, "*", G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
 | 
						g_file_query_info (child, "*", G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
 | 
				
			||||||
			   NULL, &error);
 | 
								   NULL, &error);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
      g_assert (info != NULL);
 | 
					      g_assert (info != NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      test_attributes (item, info);
 | 
					      test_attributes (item, info);
 | 
				
			||||||
@@ -425,7 +425,7 @@ test_initial_structure (gconstpointer test_data)
 | 
				
			|||||||
  info =
 | 
					  info =
 | 
				
			||||||
    g_file_query_info (child, "*", G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL,
 | 
					    g_file_query_info (child, "*", G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL,
 | 
				
			||||||
		       &error);
 | 
							       &error);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  g_assert (info != NULL);
 | 
					  g_assert (info != NULL);
 | 
				
			||||||
  size = g_file_info_get_size (info);
 | 
					  size = g_file_info_get_size (info);
 | 
				
			||||||
  g_assert_cmpint (size, ==, PATTERN_FILE_SIZE);
 | 
					  g_assert_cmpint (size, ==, PATTERN_FILE_SIZE);
 | 
				
			||||||
@@ -433,7 +433,7 @@ test_initial_structure (gconstpointer test_data)
 | 
				
			|||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  ins = g_file_read (child, NULL, &error);
 | 
					  ins = g_file_read (child, NULL, &error);
 | 
				
			||||||
  g_assert (ins != NULL);
 | 
					  g_assert (ins != NULL);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  buffer = g_malloc (PATTERN_FILE_SIZE);
 | 
					  buffer = g_malloc (PATTERN_FILE_SIZE);
 | 
				
			||||||
  total_read = 0;
 | 
					  total_read = 0;
 | 
				
			||||||
@@ -444,7 +444,7 @@ test_initial_structure (gconstpointer test_data)
 | 
				
			|||||||
      read =
 | 
					      read =
 | 
				
			||||||
	g_input_stream_read (G_INPUT_STREAM (ins), buffer + total_read,
 | 
						g_input_stream_read (G_INPUT_STREAM (ins), buffer + total_read,
 | 
				
			||||||
			     PATTERN_FILE_SIZE, NULL, &error);
 | 
								     PATTERN_FILE_SIZE, NULL, &error);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
      total_read += read;
 | 
					      total_read += read;
 | 
				
			||||||
      log ("      read %d bytes, total = %d of %d.\n", read, total_read,
 | 
					      log ("      read %d bytes, total = %d of %d.\n", read, total_read,
 | 
				
			||||||
	   PATTERN_FILE_SIZE);
 | 
						   PATTERN_FILE_SIZE);
 | 
				
			||||||
@@ -453,7 +453,7 @@ test_initial_structure (gconstpointer test_data)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  res = g_input_stream_close (G_INPUT_STREAM (ins), NULL, &error);
 | 
					  res = g_input_stream_close (G_INPUT_STREAM (ins), NULL, &error);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  g_assert_cmpint (res, ==, TRUE);
 | 
					  g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  for (i = 0; i < PATTERN_FILE_SIZE; i++)
 | 
					  for (i = 0; i < PATTERN_FILE_SIZE; i++)
 | 
				
			||||||
@@ -485,7 +485,7 @@ traverse_recurse_dirs (GFile * parent, GFile * root)
 | 
				
			|||||||
			       G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL,
 | 
								       G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL,
 | 
				
			||||||
			       &error);
 | 
								       &error);
 | 
				
			||||||
  g_assert (enumerator != NULL);
 | 
					  g_assert (enumerator != NULL);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
					  info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
				
			||||||
@@ -520,12 +520,12 @@ traverse_recurse_dirs (GFile * parent, GFile * root)
 | 
				
			|||||||
      error = NULL;
 | 
					      error = NULL;
 | 
				
			||||||
      info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
					      info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  res = g_file_enumerator_close (enumerator, NULL, &error);
 | 
					  res = g_file_enumerator_close (enumerator, NULL, &error);
 | 
				
			||||||
  g_assert_cmpint (res, ==, TRUE);
 | 
					  g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
@@ -596,12 +596,12 @@ test_enumerate (gconstpointer test_data)
 | 
				
			|||||||
	  if ((item.extra_flags & TEST_NOT_EXISTS) == TEST_NOT_EXISTS)
 | 
						  if ((item.extra_flags & TEST_NOT_EXISTS) == TEST_NOT_EXISTS)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (enumerator == NULL);
 | 
						      g_assert (enumerator == NULL);
 | 
				
			||||||
	      g_assert_cmpint (error->code, ==, G_IO_ERROR_NOT_FOUND);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  if ((item.extra_flags & TEST_ENUMERATE_FILE) == TEST_ENUMERATE_FILE)
 | 
						  if ((item.extra_flags & TEST_ENUMERATE_FILE) == TEST_ENUMERATE_FILE)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (enumerator == NULL);
 | 
						      g_assert (enumerator == NULL);
 | 
				
			||||||
	      g_assert_cmpint (error->code, ==, G_IO_ERROR_NOT_DIRECTORY);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_DIRECTORY);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  if ((item.extra_flags & TEST_NO_ACCESS) == TEST_NO_ACCESS)
 | 
						  if ((item.extra_flags & TEST_NO_ACCESS) == TEST_NO_ACCESS)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
@@ -610,7 +610,7 @@ test_enumerate (gconstpointer test_data)
 | 
				
			|||||||
	      error = NULL;
 | 
						      error = NULL;
 | 
				
			||||||
	      info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
						      info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
				
			||||||
	      g_assert (info == NULL);
 | 
						      g_assert (info == NULL);
 | 
				
			||||||
	      g_assert (error == NULL);
 | 
						      g_assert_no_error (error);
 | 
				
			||||||
	      /*  no items should be found, no error should be logged  */
 | 
						      /*  no items should be found, no error should be logged  */
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -622,7 +622,7 @@ test_enumerate (gconstpointer test_data)
 | 
				
			|||||||
	      error = NULL;
 | 
						      error = NULL;
 | 
				
			||||||
	      res = g_file_enumerator_close (enumerator, NULL, &error);
 | 
						      res = g_file_enumerator_close (enumerator, NULL, &error);
 | 
				
			||||||
	      g_assert_cmpint (res, ==, TRUE);
 | 
						      g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
	      g_assert (error == NULL);
 | 
						      g_assert_no_error (error);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  g_object_unref (child);
 | 
						  g_object_unref (child);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -669,7 +669,7 @@ do_copy_move (GFile * root, struct StructureItem item, const char *target_dir,
 | 
				
			|||||||
      (extra_flags == TEST_ALREADY_EXISTS))
 | 
					      (extra_flags == TEST_ALREADY_EXISTS))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      g_assert_cmpint (res, ==, FALSE);
 | 
					      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
      g_assert_cmpint (error->code, ==, G_IO_ERROR_EXISTS);
 | 
					      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_EXISTS);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  /*  target file is a file, overwrite is not set  */
 | 
					  /*  target file is a file, overwrite is not set  */
 | 
				
			||||||
  else if (((item.extra_flags & TEST_NOT_EXISTS) != TEST_NOT_EXISTS) &&
 | 
					  else if (((item.extra_flags & TEST_NOT_EXISTS) != TEST_NOT_EXISTS) &&
 | 
				
			||||||
@@ -677,36 +677,36 @@ do_copy_move (GFile * root, struct StructureItem item, const char *target_dir,
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
      g_assert_cmpint (res, ==, FALSE);
 | 
					      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
      if (item.file_type == G_FILE_TYPE_DIRECTORY)
 | 
					      if (item.file_type == G_FILE_TYPE_DIRECTORY)
 | 
				
			||||||
	g_assert_cmpint (error->code, ==, G_IO_ERROR_WOULD_RECURSE);
 | 
						g_assert_error (error, G_IO_ERROR, G_IO_ERROR_WOULD_RECURSE);
 | 
				
			||||||
      else
 | 
					      else
 | 
				
			||||||
	g_assert_cmpint (error->code, ==, G_IO_ERROR_NOT_DIRECTORY);
 | 
						g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_DIRECTORY);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  /*  source file is directory  */
 | 
					  /*  source file is directory  */
 | 
				
			||||||
  else if ((item.extra_flags & TEST_COPY_ERROR_RECURSE) ==
 | 
					  else if ((item.extra_flags & TEST_COPY_ERROR_RECURSE) ==
 | 
				
			||||||
	   TEST_COPY_ERROR_RECURSE)
 | 
						   TEST_COPY_ERROR_RECURSE)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      g_assert_cmpint (res, ==, FALSE);
 | 
					      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
      g_assert_cmpint (error->code, ==, G_IO_ERROR_WOULD_RECURSE);
 | 
					      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_WOULD_RECURSE);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  /*  source or target path doesn't exist  */
 | 
					  /*  source or target path doesn't exist  */
 | 
				
			||||||
  else if (((item.extra_flags & TEST_NOT_EXISTS) == TEST_NOT_EXISTS) ||
 | 
					  else if (((item.extra_flags & TEST_NOT_EXISTS) == TEST_NOT_EXISTS) ||
 | 
				
			||||||
	   (extra_flags == TEST_NOT_EXISTS))
 | 
						   (extra_flags == TEST_NOT_EXISTS))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      g_assert_cmpint (res, ==, FALSE);
 | 
					      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
      g_assert_cmpint (error->code, ==, G_IO_ERROR_NOT_FOUND);
 | 
					      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  /*  source or target path permission denied  */
 | 
					  /*  source or target path permission denied  */
 | 
				
			||||||
  else if (((item.extra_flags & TEST_NO_ACCESS) == TEST_NO_ACCESS) ||
 | 
					  else if (((item.extra_flags & TEST_NO_ACCESS) == TEST_NO_ACCESS) ||
 | 
				
			||||||
	   (extra_flags == TEST_NO_ACCESS))
 | 
						   (extra_flags == TEST_NO_ACCESS))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      g_assert_cmpint (res, ==, FALSE);
 | 
					      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
      g_assert_cmpint (error->code, ==, G_IO_ERROR_PERMISSION_DENIED);
 | 
					      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_PERMISSION_DENIED);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  /*  no error should be found, all exceptions defined above  */
 | 
					  /*  no error should be found, all exceptions defined above  */
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      g_assert_cmpint (res, ==, TRUE);
 | 
					      g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (error)
 | 
					  if (error)
 | 
				
			||||||
@@ -831,22 +831,20 @@ test_create (gconstpointer test_data)
 | 
				
			|||||||
	      ((item.extra_flags & TEST_CREATE) == TEST_CREATE))
 | 
						      ((item.extra_flags & TEST_CREATE) == TEST_CREATE))
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (os == NULL);
 | 
						      g_assert (os == NULL);
 | 
				
			||||||
	      g_assert (error != NULL);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_EXISTS);
 | 
				
			||||||
	      g_assert_cmpint (error->code, ==, G_IO_ERROR_EXISTS);
 | 
					 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  else if (item.file_type == G_FILE_TYPE_DIRECTORY)
 | 
						  else if (item.file_type == G_FILE_TYPE_DIRECTORY)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (os == NULL);
 | 
						      g_assert (os == NULL);
 | 
				
			||||||
	      g_assert (error != NULL);
 | 
					 | 
				
			||||||
	      if ((item.extra_flags & TEST_CREATE) == TEST_CREATE)
 | 
						      if ((item.extra_flags & TEST_CREATE) == TEST_CREATE)
 | 
				
			||||||
		g_assert_cmpint (error->code, ==, G_IO_ERROR_EXISTS);
 | 
							g_assert_error (error, G_IO_ERROR, G_IO_ERROR_EXISTS);
 | 
				
			||||||
	      else
 | 
						      else
 | 
				
			||||||
		g_assert_cmpint (error->code, ==, G_IO_ERROR_IS_DIRECTORY);
 | 
							g_assert_error (error, G_IO_ERROR, G_IO_ERROR_IS_DIRECTORY);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  else
 | 
						  else
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (os != NULL);
 | 
						      g_assert (os != NULL);
 | 
				
			||||||
	      g_assert (error == NULL);
 | 
						      g_assert_no_error (error);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	  if (error)
 | 
						  if (error)
 | 
				
			||||||
@@ -861,7 +859,7 @@ test_create (gconstpointer test_data)
 | 
				
			|||||||
		log ("         g_output_stream_close: error %d = %s\n",
 | 
							log ("         g_output_stream_close: error %d = %s\n",
 | 
				
			||||||
		     error->code, error->message);
 | 
							     error->code, error->message);
 | 
				
			||||||
	      g_assert_cmpint (res, ==, TRUE);
 | 
						      g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
	      g_assert (error == NULL);
 | 
						      g_assert_no_error (error);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  g_object_unref (child);
 | 
						  g_object_unref (child);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -908,17 +906,17 @@ test_open (gconstpointer test_data)
 | 
				
			|||||||
	       TEST_INVALID_SYMLINK))
 | 
						       TEST_INVALID_SYMLINK))
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (input_stream == NULL);
 | 
						      g_assert (input_stream == NULL);
 | 
				
			||||||
	      g_assert_cmpint (error->code, ==, G_IO_ERROR_NOT_FOUND);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  else if (item.file_type == G_FILE_TYPE_DIRECTORY)
 | 
						  else if (item.file_type == G_FILE_TYPE_DIRECTORY)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (input_stream == NULL);
 | 
						      g_assert (input_stream == NULL);
 | 
				
			||||||
	      g_assert_cmpint (error->code, ==, G_IO_ERROR_IS_DIRECTORY);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_IS_DIRECTORY);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  else
 | 
						  else
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert (input_stream != NULL);
 | 
						      g_assert (input_stream != NULL);
 | 
				
			||||||
	      g_assert (error == NULL);
 | 
						      g_assert_no_error (error);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	  if (error)
 | 
						  if (error)
 | 
				
			||||||
@@ -931,7 +929,7 @@ test_open (gconstpointer test_data)
 | 
				
			|||||||
		g_input_stream_close (G_INPUT_STREAM (input_stream), NULL,
 | 
							g_input_stream_close (G_INPUT_STREAM (input_stream), NULL,
 | 
				
			||||||
				      &error);
 | 
									      &error);
 | 
				
			||||||
	      g_assert_cmpint (res, ==, TRUE);
 | 
						      g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
	      g_assert (error == NULL);
 | 
						      g_assert_no_error (error);
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  g_object_unref (child);
 | 
						  g_object_unref (child);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -983,20 +981,17 @@ test_delete (gconstpointer test_data)
 | 
				
			|||||||
	      TEST_DELETE_NON_EMPTY)
 | 
						      TEST_DELETE_NON_EMPTY)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert_cmpint (res, ==, FALSE);
 | 
						      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
	      g_assert (error != NULL);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_EMPTY);
 | 
				
			||||||
	      g_assert_cmpint (error->code, ==, G_IO_ERROR_NOT_EMPTY);
 | 
					 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  if ((item.extra_flags & TEST_DELETE_FAILURE) == TEST_DELETE_FAILURE)
 | 
						  if ((item.extra_flags & TEST_DELETE_FAILURE) == TEST_DELETE_FAILURE)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert_cmpint (res, ==, FALSE);
 | 
						      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
	      g_assert (error != NULL);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
 | 
				
			||||||
	      g_assert_cmpint (error->code, !=, 0);
 | 
					 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
	  if ((item.extra_flags & TEST_NOT_EXISTS) == TEST_NOT_EXISTS)
 | 
						  if ((item.extra_flags & TEST_NOT_EXISTS) == TEST_NOT_EXISTS)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      g_assert_cmpint (res, ==, FALSE);
 | 
						      g_assert_cmpint (res, ==, FALSE);
 | 
				
			||||||
	      g_assert (error != NULL);
 | 
						      g_assert_error (error, G_IO_ERROR, G_IO_ERROR_NOT_FOUND);
 | 
				
			||||||
	      g_assert_cmpint (error->code, ==, G_IO_ERROR_NOT_FOUND);
 | 
					 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	  if (error)
 | 
						  if (error)
 | 
				
			||||||
@@ -1054,12 +1049,12 @@ cleanup_dir_recurse (GFile *parent, GFile *root)
 | 
				
			|||||||
      error = NULL;
 | 
					      error = NULL;
 | 
				
			||||||
      info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
					      info = g_file_enumerator_next_file (enumerator, NULL, &error);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  error = NULL;
 | 
					  error = NULL;
 | 
				
			||||||
  res = g_file_enumerator_close (enumerator, NULL, &error);
 | 
					  res = g_file_enumerator_close (enumerator, NULL, &error);
 | 
				
			||||||
  g_assert_cmpint (res, ==, TRUE);
 | 
					  g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static void
 | 
					static void
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,7 +51,7 @@ test_read_chunks (void)
 | 
				
			|||||||
      while (pos < len) 
 | 
					      while (pos < len) 
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
          bytes_read = g_input_stream_read (stream, buffer, chunk_size, NULL, &error);
 | 
					          bytes_read = g_input_stream_read (stream, buffer, chunk_size, NULL, &error);
 | 
				
			||||||
          g_assert (error == NULL);
 | 
					          g_assert_no_error (error);
 | 
				
			||||||
          g_assert_cmpint (bytes_read, ==, MIN (chunk_size, len - pos));
 | 
					          g_assert_cmpint (bytes_read, ==, MIN (chunk_size, len - pos));
 | 
				
			||||||
          g_assert (strncmp (buffer, result + pos, bytes_read) == 0);
 | 
					          g_assert (strncmp (buffer, result + pos, bytes_read) == 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -61,7 +61,7 @@ test_read_chunks (void)
 | 
				
			|||||||
      g_assert_cmpint (pos, ==, len);
 | 
					      g_assert_cmpint (pos, ==, len);
 | 
				
			||||||
      res = g_seekable_seek (G_SEEKABLE (stream), 0, G_SEEK_SET, NULL, &error);
 | 
					      res = g_seekable_seek (G_SEEKABLE (stream), 0, G_SEEK_SET, NULL, &error);
 | 
				
			||||||
      g_assert_cmpint (res, ==, TRUE);
 | 
					      g_assert_cmpint (res, ==, TRUE);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -39,14 +39,14 @@ test_truncate (void)
 | 
				
			|||||||
  for (i = 0; i < 1000; i++)
 | 
					  for (i = 0; i < 1000; i++)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      g_data_output_stream_put_byte (o, 1, NULL, &error);
 | 
					      g_data_output_stream_put_byte (o, 1, NULL, &error);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  g_seekable_truncate (G_SEEKABLE (mo), 0, NULL, &error);
 | 
					  g_seekable_truncate (G_SEEKABLE (mo), 0, NULL, &error);
 | 
				
			||||||
  g_assert (error == NULL);
 | 
					  g_assert_no_error (error);
 | 
				
			||||||
  for (i = 0; i < 2000; i++)
 | 
					  for (i = 0; i < 2000; i++)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      g_data_output_stream_put_byte (o, 1, NULL, &error);
 | 
					      g_data_output_stream_put_byte (o, 1, NULL, &error);
 | 
				
			||||||
      g_assert (error == NULL);
 | 
					      g_assert_no_error (error);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  g_object_unref (o);
 | 
					  g_object_unref (o);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user