From d4c3dde964ce5501a67a4caee3ff8ea03061de29 Mon Sep 17 00:00:00 2001 From: michael starke Date: Wed, 8 Nov 2017 13:23:23 +0100 Subject: [PATCH] extende token tests --- MacPassTests/MPTestToken.m | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/MacPassTests/MPTestToken.m b/MacPassTests/MPTestToken.m index a79c7971..90a22946 100644 --- a/MacPassTests/MPTestToken.m +++ b/MacPassTests/MPTestToken.m @@ -24,8 +24,27 @@ } - (void)testTokenizing { - NSArray *tokens =[MPToken tokenizeString:@"{^}{USERNAME}^S+H{SPACE}"]; + NSArray *tokens = [MPToken tokenizeString:@"{^}{USERNAME}^S+H{SPACE}"]; XCTAssertEqual(7, tokens.count); + + XCTAssertEqual(7, tokens.count); + XCTAssertEqualObjects(@"{^}", tokens[0].value); + XCTAssertEqualObjects(@"{USERNAME}", tokens[1].value); + XCTAssertEqualObjects(@"^", tokens[2].value); + XCTAssertEqualObjects(@"S", tokens[3].value); + XCTAssertEqualObjects(@"+", tokens[4].value); + XCTAssertEqualObjects(@"H", tokens[5].value); + XCTAssertEqualObjects(@"{SPACE}", tokens[6].value); + + tokens = [MPToken tokenizeString:@"{^}{USERNAME 2}^S+H{SPACE 2}"]; + XCTAssertEqual(7, tokens.count); + XCTAssertEqualObjects(@"{^}", tokens[0].value); + XCTAssertEqualObjects(@"{USERNAME 2}", tokens[1].value); + XCTAssertEqualObjects(@"^", tokens[2].value); + XCTAssertEqualObjects(@"S", tokens[3].value); + XCTAssertEqualObjects(@"+", tokens[4].value); + XCTAssertEqualObjects(@"H", tokens[5].value); + XCTAssertEqualObjects(@"{SPACE 2}", tokens[6].value); }