From 82cfc5f994ed2ee645a6068fabdc487e377121a3 Mon Sep 17 00:00:00 2001 From: Geoffrey Grosenbach Date: Sun, 5 Jul 2009 22:26:41 -0700 Subject: [PATCH] Created initial test for CPSegmentedControl --- Tests/AppKit/CPSegmentedControlTest.j | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Tests/AppKit/CPSegmentedControlTest.j diff --git a/Tests/AppKit/CPSegmentedControlTest.j b/Tests/AppKit/CPSegmentedControlTest.j new file mode 100644 index 000000000..ffd794113 --- /dev/null +++ b/Tests/AppKit/CPSegmentedControlTest.j @@ -0,0 +1,33 @@ +@import + +// 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 +