+ // Test that the value is adjusted to be inside the new valid range but
+ // that this doesn't result in any events (as this is not something done by
+ // the user).
+ {
+ EventCounter updated(m_spin, wxEVT_SPINCTRL);
+
+ m_spin->SetRange(1, 10);
+ CPPUNIT_ASSERT_EQUAL(1, m_spin->GetValue());
+ CPPUNIT_ASSERT_EQUAL(0, updated.GetCount());
+ }
+
+ //Test negative ranges