Files
RestKit/Tests/Logic/Search/RKSearchTokenizerTest.m
2012-10-18 12:14:34 -04:00

36 lines
967 B
Objective-C

//
// RKSearchTokenizerTest.m
// RestKit
//
// Created by Blake Watters on 7/30/12.
// Copyright (c) 2012 RestKit. All rights reserved.
//
#import "RKTestEnvironment.h"
#import "RKSearchTokenizer.h"
@interface RKSearchTokenizerTest : RKTestCase
@end
@implementation RKSearchTokenizerTest
- (void)testTokenizingString
{
RKSearchTokenizer *stringTokenizer = [RKSearchTokenizer new];
NSSet *tokens = [stringTokenizer tokenize:@"This is a test"];
NSSet *expectedTokens = [NSSet setWithArray:@[ @"this", @"is", @"a", @"test" ]];
expect(tokens).to.equal(expectedTokens);
}
- (void)testTokenizingStringWithStopWords
{
RKSearchTokenizer *stringTokenizer = [RKSearchTokenizer new];
stringTokenizer.stopWords = [NSSet setWithObjects:@"is", @"a", nil];
NSSet *tokens = [stringTokenizer tokenize:@"This is a test"];
NSSet *expectedTokens = [NSSet setWithArray:@[ @"this", @"test" ]];
expect(tokens).to.equal(expectedTokens);
}
@end