Created initial test for CPSegmentedControl

This commit is contained in:
Geoffrey Grosenbach
2009-07-24 23:00:18 -07:00
committed by Ross Boucher
parent 16be11325f
commit 82cfc5f994
+33
View File
@@ -0,0 +1,33 @@
@import <AppKit/AppKit.j>
// TODO: Maybe create one test file for each tracking mode so they can be tested separately without confusion.
@implementation CPSegmentedControlTest : OJTestCase
{
CPSegmentedControlTest _segmentedControl;
}
- (void)setUp
{
_segmentedControl = [[CPSegmentedControl alloc] initWithFrame:CGRectMakeZero()];
[_segmentedControl setSegmentCount:3];
}
- (void)testMakeCPSegmentedControlInstance
{
[self assertNotNull:_segmentedControl];
}
- (void)testDefaultsToSelectOneTrackingMode
{
[self assert:[_segmentedControl trackingMode] equals:CPSegmentSwitchTrackingSelectOne];
}
- (void)testSelectsOneSegmentStartingAtBlankState
{
[self assert:[_segmentedControl selectedSegment] equals:-1];
[_segmentedControl setSelectedSegment:1];
[self assert:[_segmentedControl selectedSegment] equals:1];
}
@end