void SpinBoxTest::testClicks()
{
  QSpinBox spinBox;
  
  spinBox.setRange( 1, 10 );
  spinBox.setValue( 5 );
  
  QSize size = spinBox.size();
  QPoint upButton = QPoint( size.width()-2, 2 );
  QPoint downButton = QPoint( size.width()-2, size.height()-2 );
  
  QTest::mouseClick( &spinBox, Qt::LeftButton, 0, upButton );
  QCOMPARE( spinBox.value(), 6 );
  
  QTest::mouseClick( &spinBox, Qt::LeftButton, 0, downButton );
  QCOMPARE( spinBox.value(), 5 );
  
  spinBox.setValue( 10 );
  QTest::mouseClick( &spinBox, Qt::LeftButton, 0, upButton );
  QCOMPARE( spinBox.value(), 10 );
  
  spinBox.setValue( 1 );
  QTest::mouseClick( &spinBox, Qt::LeftButton, 0, downButton );
  QCOMPARE( spinBox.value(), 1 );  
}