mirror of
				https://git.proxmox.com/git/libgit2
				synced 2025-11-04 08:48:25 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			835 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			835 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "clar_libgit2.h"
 | 
						|
#include "buffer.h"
 | 
						|
 | 
						|
static const char *test_string = "Have you seen that? Have you seeeen that??";
 | 
						|
 | 
						|
void test_buf_basic__resize(void)
 | 
						|
{
 | 
						|
	git_buf buf1 = GIT_BUF_INIT;
 | 
						|
	git_buf_puts(&buf1, test_string);
 | 
						|
	cl_assert(git_buf_oom(&buf1) == 0);
 | 
						|
	cl_assert_equal_s(git_buf_cstr(&buf1), test_string);
 | 
						|
 | 
						|
	git_buf_puts(&buf1, test_string);
 | 
						|
	cl_assert(strlen(git_buf_cstr(&buf1)) == strlen(test_string) * 2);
 | 
						|
	git_buf_free(&buf1);
 | 
						|
}
 | 
						|
 | 
						|
void test_buf_basic__printf(void)
 | 
						|
{
 | 
						|
	git_buf buf2 = GIT_BUF_INIT;
 | 
						|
	git_buf_printf(&buf2, "%s %s %d ", "shoop", "da", 23);
 | 
						|
	cl_assert(git_buf_oom(&buf2) == 0);
 | 
						|
	cl_assert_equal_s(git_buf_cstr(&buf2), "shoop da 23 ");
 | 
						|
 | 
						|
	git_buf_printf(&buf2, "%s %d", "woop", 42);
 | 
						|
	cl_assert(git_buf_oom(&buf2) == 0);
 | 
						|
	cl_assert_equal_s(git_buf_cstr(&buf2), "shoop da 23 woop 42");
 | 
						|
	git_buf_free(&buf2);
 | 
						|
}
 |