tools/ROADAttributesCodeGenerator/ROADAttributesCodeGeneratorTests/ROADAttributesCodeGeneratorTests.m (17 lines of code) (raw):

// // ROADAttributesCodeGeneratorTests.m // ROADAttributesCodeGeneratorTests // // Created by Yury Taustahuzau on 7/12/14. // Copyright (c) 2014 EPAM. All rights reserved. // #import <XCTest/XCTest.h> #import "RFMethodParser.h" #import "RFCodeParseState.h" #import "RFMethodModel.h" @interface ROADAttributesCodeGeneratorTests : XCTestCase @end @implementation ROADAttributesCodeGeneratorTests - (void)testWrongParametersInMethods { RFCodeParseState *codeState = [[RFCodeParseState alloc] init]; codeState.workCodeBuffer = [[NSMutableString alloc] initWithString:@" @end "]; RFMethodModel *model = [RFMethodParser parseFrom:codeState forKeyWord:@"+ (EPAppDelegate*)appDelegate"]; XCTAssertEqual(model.parametersCount, 0, @"Wrong parameter cound"); XCTAssertEqualObjects(model.name, @"appDelegate", @"Wrong parsed name"); XCTAssertEqualObjects(model.attributeModels.attributeModels, @[], @"Wrong attribute models"); } @end