session-ios/Signal/test/util/ProtoParsingTest.m

35 lines
764 B
Mathematica
Raw Normal View History

2018-04-16 20:48:29 +02:00
//
// Copyright (c) 2018 Open Whisper Systems. All rights reserved.
//
2018-08-03 20:35:22 +02:00
#import <SignalServiceKit/SignalServiceKit-Swift.h>
2018-04-16 20:48:29 +02:00
#import <XCTest/XCTest.h>
@interface ProtoParsingTest : XCTestCase
@end
#pragma mark -
@implementation ProtoParsingTest
- (void)testProtoParsing_empty
{
NSData *data = [NSData new];
2018-08-03 20:35:22 +02:00
NSError *error;
SSKProtoEnvelope *_Nullable envelope = [SSKProtoEnvelope parseData:data error:&error];
XCTAssertNil(envelope);
XCTAssertNotNil(error);
2018-04-16 20:48:29 +02:00
}
- (void)testProtoParsing_wrong1
{
2018-08-03 20:35:22 +02:00
NSData *data = [@"test" dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
SSKProtoEnvelope *_Nullable envelope = [SSKProtoEnvelope parseData:data error:&error];
XCTAssertNil(envelope);
XCTAssertNotNil(error);
2018-04-16 20:48:29 +02:00
}
@end