summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDave Davenport <qball@gmpclient.org>2016-10-26 08:24:34 +0200
committerDave Davenport <qball@gmpclient.org>2016-10-26 08:24:34 +0200
commitfb459e16606da7e53d46661b151869ad01e242e6 (patch)
tree1e68c54759e635870f0deecb6a94b630ddcf5b3c /test
parent163934fa8cb1cc0d0cd7b649723b68b9a0fe5211 (diff)
Make scrollbar behave better
Diffstat (limited to 'test')
-rw-r--r--test/scrollbar-test.c27
1 files changed, 13 insertions, 14 deletions
diff --git a/test/scrollbar-test.c b/test/scrollbar-test.c
index ebdbeac3..b0cdc95d 100644
--- a/test/scrollbar-test.c
+++ b/test/scrollbar-test.c
@@ -51,25 +51,24 @@ int main ( G_GNUC_UNUSED int argc, G_GNUC_UNUSED char **argv )
scrollbar_set_handle_length ( sb, 0);
TASSERTE ( sb->pos_length, 1 );
+
unsigned int cl = scrollbar_clicked ( sb, 10 );
- TASSERTE ( cl, 900);
+ TASSERTE ( cl, 1010);
cl = scrollbar_clicked ( sb, 20 );
- TASSERTE ( cl, 1900);
+ TASSERTE ( cl, 2020);
cl = scrollbar_clicked ( sb, 0 );
TASSERTE ( cl, 0);
cl = scrollbar_clicked ( sb, 99 );
- TASSERTE ( cl, 9800);
-
- scrollbar_set_max_value ( sb, 100 );
- for ( unsigned int i = 1; i < 99; i++ ){
- cl = scrollbar_clicked ( sb, i );
- TASSERTE ( cl, i-1);
- }
+ TASSERTE ( cl, 9999);
+ scrollbar_set_handle_length ( sb, 1000);
+ cl = scrollbar_clicked ( sb, 10 );
+ TASSERTE ( cl, 555);
+ cl = scrollbar_clicked ( sb, 20 );
+ TASSERTE ( cl, 1666);
+ cl = scrollbar_clicked ( sb, 0 );
+ TASSERTE ( cl, 0);
+ cl = scrollbar_clicked ( sb, 99 );
+ TASSERTE ( cl, 9999);
- scrollbar_set_max_value ( sb, 200 );
- for ( unsigned int i = 1; i < 100; i++ ){
- cl = scrollbar_clicked ( sb, i );
- TASSERTE ( cl, i*2-2);
- }
widget_free( WIDGET (sb ) );
}