mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-22 19:01:15 +00:00
* Tests/gui/NSView/NSView_autoresize_and_rounding.m: Add
centerScanRect test git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@34103 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
90452c9b89
commit
880978575f
2 changed files with 49 additions and 15 deletions
|
@ -1,3 +1,8 @@
|
|||
2011-11-01 Eric Wasylishen <ewasylishen@gmail.com>
|
||||
|
||||
* Tests/gui/NSView/NSView_autoresize_and_rounding.m: Add
|
||||
centerScanRect test
|
||||
|
||||
2011-10-31 Fred Kiefer <FredKiefer@gmx.de>
|
||||
|
||||
* Tests/gui/NSSavePanel/setDelegate_reload.m: Switch the save panel to
|
||||
|
|
|
@ -13,25 +13,33 @@
|
|||
#include <AppKit/NSWindow.h>
|
||||
#include <AppKit/NSTextView.h>
|
||||
|
||||
BOOL rects_almost_equal(NSRect r1, NSRect r2) {
|
||||
if (fabs(r1.origin.x - r2.origin.x)>0.001
|
||||
|| fabs(r1.origin.y - r2.origin.y)>0.001
|
||||
|| fabs(r1.size.width - r2.size.width)>0.001
|
||||
|| fabs(r1.size.height - r2.size.height)>0.001)
|
||||
{
|
||||
printf("(1) expected frame (%g %g)+(%g %g), got (%g %g)+(%g %g)\n",
|
||||
r2.origin.x, r2.origin.y, r2.size.width, r2.size.height,
|
||||
r1.origin.x, r1.origin.y, r1.size.width, r1.size.height);
|
||||
|
||||
return NO;
|
||||
}
|
||||
else
|
||||
{
|
||||
return YES;
|
||||
}
|
||||
}
|
||||
|
||||
int CHECK(NSView *view, NSRect frame)
|
||||
{
|
||||
NSRect r;
|
||||
|
||||
r = [view frame];
|
||||
if (fabs(r.origin.x - frame.origin.x)>0.001
|
||||
|| fabs(r.origin.y - frame.origin.y)>0.001
|
||||
|| fabs(r.size.width - frame.size.width)>0.001
|
||||
|| fabs(r.size.height - frame.size.height)>0.001)
|
||||
{
|
||||
printf("(1) expected frame (%g %g)+(%g %g), got (%g %g)+(%g %g)\n",
|
||||
frame.origin.x, frame.origin.y, frame.size.width, frame.size.height,
|
||||
r.origin.x, r.origin.y, r.size.width, r.size.height);
|
||||
|
||||
return 0;
|
||||
}
|
||||
return 1;
|
||||
NSRect r = [view frame];
|
||||
return rects_almost_equal(r, frame);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
CREATE_AUTORELEASE_POOL(arp);
|
||||
|
@ -194,6 +202,27 @@ int main(int argc, char **argv)
|
|||
|
||||
pass(passed,"NSView autoresize rounding works");
|
||||
|
||||
// Test centerScanRect
|
||||
|
||||
{
|
||||
NSView *view2 = [[NSView alloc] initWithFrame: NSMakeRect(0, 0, 100, 100)];
|
||||
|
||||
PASS(rects_almost_equal([view2 centerScanRect: NSMakeRect(0.5, 0.5, 100, 100)],
|
||||
NSMakeRect(1, 1, 100, 100)),
|
||||
"centerScanRect works 1");
|
||||
PASS(rects_almost_equal([view2 centerScanRect: NSMakeRect(0.9, 0.9, 99.9, 99.9)],
|
||||
NSMakeRect(1, 1, 100, 100)),
|
||||
"centerScanRect works 2");
|
||||
PASS(rects_almost_equal([view2 centerScanRect: NSMakeRect(0.9, 0.9, 99.4, 99.4)],
|
||||
NSMakeRect(1, 1, 99, 99)),
|
||||
"centerScanRect works 3");
|
||||
PASS(rects_almost_equal([view2 centerScanRect: NSMakeRect(0.4, 0.4, 99.4, 99.4)],
|
||||
NSMakeRect(0, 0, 100, 100)),
|
||||
"centerScanRect works 4");
|
||||
|
||||
[view2 release];
|
||||
}
|
||||
|
||||
DESTROY(arp);
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue