You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-ios/Signal/test/util/QueueTest.m

32 lines
623 B
Matlab

11 years ago
#import "Queue.h"
#import "QueueTest.h"
11 years ago
#import "TestUtil.h"
@implementation QueueTest
- (void)testQueue {
Queue *q = [Queue new];
test(q.count == 0);
testThrows(q.peek);
11 years ago
testThrows([q dequeue]);
11 years ago
[q enqueue:@5];
test(q.count == 1);
test([q.peek isEqualToNumber:@5]);
11 years ago
[q enqueue:@23];
test(q.count == 2);
test([q.peek isEqualToNumber:@5]);
11 years ago
test([[q dequeue] isEqualToNumber:@5]);
test(q.count == 1);
test([q.peek isEqualToNumber:@23]);
11 years ago
test([[q dequeue] isEqualToNumber:@23]);
test(q.count == 0);
testThrows(q.peek);
11 years ago
testThrows([q dequeue]);
}
11 years ago
@end