From 7ca3473b64eab575cdc00390335b4a5413aedd4a Mon Sep 17 00:00:00 2001 From: aburkhalter Date: Sat, 6 Jun 2009 17:51:32 -0700 Subject: [PATCH] failing test for issue #112, fix for said issue of _doubleAction ReferenceError --- AppKit/CPTableView.j | 1 + Tests/AppKit/CPTableViewTest.j | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 Tests/AppKit/CPTableViewTest.j diff --git a/AppKit/CPTableView.j b/AppKit/CPTableView.j index 343852bdc..02b2e5cd9 100644 --- a/AppKit/CPTableView.j +++ b/AppKit/CPTableView.j @@ -81,6 +81,7 @@ var _CPTableViewWillDisplayCellSelector = 1 << 0, //CPColor _gridColor; //BOOL _drawsGrid; + SEL _doubleAction; // Not archived: diff --git a/Tests/AppKit/CPTableViewTest.j b/Tests/AppKit/CPTableViewTest.j new file mode 100644 index 000000000..df1766404 --- /dev/null +++ b/Tests/AppKit/CPTableViewTest.j @@ -0,0 +1,23 @@ +@import + +@implementation CPTableViewTest : OJTestCase +{ +} + +- (void)setUp +{ + // setup a reasonable table + _tableView = [[CPTableView alloc] initWithFrame:CGRectMakeZero()]; + _tableColumn = [[CPTableColumn alloc] initWithIdentifier:@"Foo"]; + [_tableView addTableColumn:_tableColumn]; +} + +// Failing test for issue 112, See:http://github.com/280north/cappuccino/issues/#issue/112 +- (void)testCPTableDoubleAction +{ + // CPEvent with 2 clickCount + var dblClk = [CPEvent mouseEventWithType:CPLeftMouseUp location:CGPointMakeZero() modifierFlags:0 + timestamp:0 windowNumber:0 context:nil eventNumber:0 clickCount:2 pressure:0]; + + [_tableView trackSelection:dblClk]; +}