Created initial test for CPSegmentedControl

This commit is contained in:
Geoffrey Grosenbach authored and Ross Boucher committed 2009-07-24 23:00:18 -07:00
1 parent 16be11325f
commit 82cfc5f994
1 file changed
+33
+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