no message

This commit is contained in:
Peter 2015-07-08 19:02:43 +03:00
parent c9618f5009
commit e4ad18f645
3 changed files with 1 additions and 118 deletions

View File

@ -61,7 +61,6 @@
D0085B1C1B28285400EAF753 /* STimer.m in Sources */ = {isa = PBXBuildFile; fileRef = D0085AE61B28285400EAF753 /* STimer.m */; }; D0085B1C1B28285400EAF753 /* STimer.m in Sources */ = {isa = PBXBuildFile; fileRef = D0085AE61B28285400EAF753 /* STimer.m */; };
D0085B271B282B9800EAF753 /* SwiftSignalKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D0085B261B282B9800EAF753 /* SwiftSignalKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; D0085B271B282B9800EAF753 /* SwiftSignalKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D0085B261B282B9800EAF753 /* SwiftSignalKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
D0085B2D1B282B9800EAF753 /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0085B221B282B9800EAF753 /* SwiftSignalKit.framework */; }; D0085B2D1B282B9800EAF753 /* SwiftSignalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D0085B221B282B9800EAF753 /* SwiftSignalKit.framework */; };
D0085B4F1B282BEE00EAF753 /* SwiftSignalKit.h in Headers */ = {isa = PBXBuildFile; fileRef = D0085B3B1B282BEE00EAF753 /* SwiftSignalKit.h */; };
D0085B501B282BEE00EAF753 /* Signal_Timing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0085B3C1B282BEE00EAF753 /* Signal_Timing.swift */; }; D0085B501B282BEE00EAF753 /* Signal_Timing.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0085B3C1B282BEE00EAF753 /* Signal_Timing.swift */; };
D0085B511B282BEE00EAF753 /* Signal_SideEffects.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0085B3D1B282BEE00EAF753 /* Signal_SideEffects.swift */; }; D0085B511B282BEE00EAF753 /* Signal_SideEffects.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0085B3D1B282BEE00EAF753 /* Signal_SideEffects.swift */; };
D0085B521B282BEE00EAF753 /* Signal_Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0085B3E1B282BEE00EAF753 /* Signal_Dispatch.swift */; }; D0085B521B282BEE00EAF753 /* Signal_Dispatch.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0085B3E1B282BEE00EAF753 /* Signal_Dispatch.swift */; };
@ -409,7 +408,6 @@
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
D0085B271B282B9800EAF753 /* SwiftSignalKit.h in Headers */, D0085B271B282B9800EAF753 /* SwiftSignalKit.h in Headers */,
D0085B4F1B282BEE00EAF753 /* SwiftSignalKit.h in Headers */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
@ -529,7 +527,7 @@
isa = PBXProject; isa = PBXProject;
attributes = { attributes = {
LastSwiftUpdateCheck = 0700; LastSwiftUpdateCheck = 0700;
LastUpgradeCheck = 0610; LastUpgradeCheck = 0640;
ORGANIZATIONNAME = Telegram; ORGANIZATIONNAME = Telegram;
TargetAttributes = { TargetAttributes = {
D0085B211B282B9800EAF753 = { D0085B211B282B9800EAF753 = {

View File

@ -171,42 +171,6 @@
XCTAssertTrue(generated); XCTAssertTrue(generated);
} }
- (void)testInplaceMap
{
bool deallocated = false;
__block bool disposed = false;
__block bool generated = false;
@autoreleasepool
{
DeallocatingObject *object = [[DeallocatingObject alloc] initWithDeallocated:&deallocated];
SSignal *signal = [[[SSignal alloc] initWithGenerator:^id<SDisposable>(SSubscriber *subscriber)
{
[subscriber putNext:@1];
__unused id a0 = [object description];
return [[SBlockDisposable alloc] initWithBlock:^
{
__unused id a1 = [object description];
disposed = true;
}];
}] _mapInplace:^id(id value)
{
__unused id a1 = [object description];
return @([value intValue] * 2);
}];
id<SDisposable> disposable = [signal startWithNext:^(id value)
{
generated = [value isEqual:@2];
} error:nil completed:nil];
[disposable dispose];
}
XCTAssertTrue(deallocated);
XCTAssertTrue(disposed);
XCTAssertTrue(generated);
}
- (void)testSubscriberDisposal - (void)testSubscriberDisposal
{ {
__block bool disposed = false; __block bool disposed = false;

View File

@ -47,83 +47,4 @@
}]; }];
} }
- (void)testMapInplace
{
[self measureBlock:^
{
SSignal *signal = [[[SSignal alloc] initWithGenerator:^id<SDisposable>(SSubscriber *subscriber)
{
[subscriber putNext:@1];
[subscriber putCompletion];
return nil;
}] _mapInplace:^id (id value)
{
return value;
}];
for (int i = 0; i < 100000; i++)
{
[signal startWithNext:^(__unused id next)
{
}];
}
}];
}
- (void)testMapInplaceWithDisposable
{
[self measureBlock:^
{
SSignal *signal = [[[SSignal alloc] initWithGenerator:^id<SDisposable>(SSubscriber *subscriber)
{
[subscriber putNext:@1];
return [[SBlockDisposable alloc] initWithBlock:^
{
}];
}] _mapInplace:^id (id value)
{
return value;
}];
for (int i = 0; i < 100000; i++)
{
[signal startWithNext:^(__unused id next)
{
}];
}
}];
}
- (void)testMapInplace2WithDisposable
{
[self measureBlock:^
{
SSignal *signal = [[[[SSignal alloc] initWithGenerator:^id<SDisposable>(SSubscriber *subscriber)
{
[subscriber putNext:@1];
[subscriber putCompletion];
return [[SBlockDisposable alloc] initWithBlock:^
{
}];
}] _mapInplace:^id (id value)
{
return value;
}] _mapInplace:^id (id value)
{
return value;
}];
for (int i = 0; i < 100000; i++)
{
[signal startWithNext:^(__unused id next)
{
}];
}
}];
}
@end @end