Set explicit designated requirements to ensure the signing behaves properly on versions of Mac OS X that don't know about Developer ID signing (OS X 10.6)
(transplanted from c5ac17ab998dcf932c5d7e778e153f92263c449a)
/*
* Adium is the legal property of its developers, whose names are listed in the copyright file included
* with this source distribution.
*
* This program is free software; you can redistribute it and/or modify it under the terms of the GNU
* General Public License as published by the Free Software Foundation; either version 2 of the License,
* or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with this program; if not,
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//We're testing converting intervals. If we use a time zone that supports DST, the DST changes screw us up. We need an invariant time zone, and UTC works well for this purpose.
//Note: All of these delta values that we pass to -[NSCalendar dateByAddingComponents:toDate:options:] need to be NEGATIVE, because we're looking to get a string representation of the interval since some time in the past.
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"10 hours 10 minutes 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"5 days 10 minutes 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"5 days 10 hours 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"5 days 10 hours 10 minutes",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"5 days 10 hours 10 minutes 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 10 minutes 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 10 hours 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 10 hours 10 minutes",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 5 days 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 5 days 10 minutes",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 5 days 10 minutes 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 5 days 10 hours",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 5 days 10 hours 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 5 days 10 hours 10 minutes",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:date],@"65 weeks 5 days 10 hours 10 minutes 10 seconds",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"10m 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"10h",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"10h 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"10h 10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"10h 10m 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d 10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d 10m 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d 10h",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d 10h 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d 10h 10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"5d 10h 10m 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 10m 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 10h",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 10h 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 10h 10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 10h 10m 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d 10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d 10m 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d 10h",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d 10h 10s",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d 10h 10m",@"Unexpected string for time interval");
AISimplifiedAssertEqualObjects([NSDateFormatterstringForTimeIntervalSinceDate:dateshowingSeconds:YESabbreviated:YES],@"65w 5d 10h 10m 10s",@"Unexpected string for time interval");