[PATCH libinput 1/5] test: Use ck_assert_double_ for checking doubles in some places

Peter Hutterer peter.hutterer at who-t.net
Mon Jul 27 23:26:52 PDT 2015


On Tue, Jul 28, 2015 at 12:47:02PM +0800, Jonas Ådahl wrote:
> Signed-off-by: Jonas Ådahl <jadahl at gmail.com>

Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>

Cheers,
   Peter

> ---
>  test/litest.c  |  4 ++--
>  test/pointer.c | 36 +++++++++++++++++++++++-------------
>  2 files changed, 25 insertions(+), 15 deletions(-)
> 
> diff --git a/test/litest.c b/test/litest.c
> index d7769d5..2daf23a 100644
> --- a/test/litest.c
> +++ b/test/litest.c
> @@ -2223,9 +2223,9 @@ litest_assert_scroll(struct libinput *li,
>  			}
>  		} else {
>  			/* Last scroll event, must be 0 */
> -			litest_assert_int_eq(
> +			ck_assert_double_eq(
>  				libinput_event_pointer_get_axis_value(ptrev, axis),
> -				0);
> +				0.0);
>  		}
>  		libinput_event_destroy(event);
>  		event = next_event;
> diff --git a/test/pointer.c b/test/pointer.c
> index c0a7392..1de5dc9 100644
> --- a/test/pointer.c
> +++ b/test/pointer.c
> @@ -897,15 +897,18 @@ START_TEST(pointer_accel_defaults)
>  	double speed;
>  
>  	ck_assert(libinput_device_config_accel_is_available(device));
> -	ck_assert(libinput_device_config_accel_get_default_speed(device) == 0.0);
> -	ck_assert(libinput_device_config_accel_get_speed(device) == 0.0);
> +	ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
> +			    0.0);
> +	ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
> +			    0.0);
>  
>  	for (speed = -2.0; speed < -1.0; speed += 0.2) {
>  		status = libinput_device_config_accel_set_speed(device,
>  								speed);
>  		ck_assert_int_eq(status,
>  				 LIBINPUT_CONFIG_STATUS_INVALID);
> -		ck_assert(libinput_device_config_accel_get_speed(device) == 0.0);
> +		ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
> +				    0.0);
>  	}
>  
>  	for (speed = -1.0; speed <= 1.0; speed += 0.2) {
> @@ -913,7 +916,8 @@ START_TEST(pointer_accel_defaults)
>  								speed);
>  		ck_assert_int_eq(status,
>  				 LIBINPUT_CONFIG_STATUS_SUCCESS);
> -		ck_assert(libinput_device_config_accel_get_speed(device) == speed);
> +		ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
> +				    speed);
>  	}
>  
>  	for (speed = 1.2; speed <= -2.0; speed += 0.2) {
> @@ -921,7 +925,8 @@ START_TEST(pointer_accel_defaults)
>  								speed);
>  		ck_assert_int_eq(status,
>  				 LIBINPUT_CONFIG_STATUS_INVALID);
> -		ck_assert(libinput_device_config_accel_get_speed(device) == 1.0);
> +		ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
> +				    1.0);
>  	}
>  
>  }
> @@ -952,8 +957,10 @@ START_TEST(pointer_accel_defaults_absolute)
>  	double speed;
>  
>  	ck_assert(!libinput_device_config_accel_is_available(device));
> -	ck_assert(libinput_device_config_accel_get_default_speed(device) == 0.0);
> -	ck_assert(libinput_device_config_accel_get_speed(device) == 0.0);
> +	ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
> +			    0.0);
> +	ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
> +			    0.0);
>  
>  	for (speed = -2.0; speed <= 2.0; speed += 0.2) {
>  		status = libinput_device_config_accel_set_speed(device,
> @@ -964,7 +971,8 @@ START_TEST(pointer_accel_defaults_absolute)
>  		else
>  			ck_assert_int_eq(status,
>  					 LIBINPUT_CONFIG_STATUS_INVALID);
> -		ck_assert(libinput_device_config_accel_get_speed(device) == 0.0);
> +		ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
> +				    0.0);
>  	}
>  }
>  END_TEST
> @@ -975,8 +983,10 @@ START_TEST(pointer_accel_defaults_absolute_relative)
>  	struct libinput_device *device = dev->libinput_device;
>  
>  	ck_assert(libinput_device_config_accel_is_available(device));
> -	ck_assert(libinput_device_config_accel_get_default_speed(device) == 0.0);
> -	ck_assert(libinput_device_config_accel_get_speed(device) == 0.0);
> +	ck_assert_double_eq(libinput_device_config_accel_get_default_speed(device),
> +			    0.0);
> +	ck_assert_double_eq(libinput_device_config_accel_get_speed(device),
> +			    0.0);
>  }
>  END_TEST
>  
> @@ -1008,7 +1018,7 @@ START_TEST(pointer_accel_direction_change)
>  		pev = libinput_event_get_pointer_event(event);
>  
>  		delta = libinput_event_pointer_get_dx(pev);
> -		ck_assert(delta <= 0.0);
> +		ck_assert_double_le(delta, 0.0);
>  		max_accel = delta;
>  		libinput_event_destroy(event);
>  		event = libinput_get_event(li);
> @@ -1016,8 +1026,8 @@ START_TEST(pointer_accel_direction_change)
>  
>  	pev = libinput_event_get_pointer_event(event);
>  	delta = libinput_event_pointer_get_dx(pev);
> -	ck_assert(delta > 0.0);
> -	ck_assert(delta < -max_accel);
> +	ck_assert_double_gt(delta, 0.0);
> +	ck_assert_double_lt(delta, -max_accel);
>  	libinput_event_destroy(event);
>  }
>  END_TEST
> -- 
> 2.1.0
> 
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
> 


More information about the wayland-devel mailing list