1
1
//
2
- // MPWMessagePortDescriptor .m
2
+ // STMessagePortDescriptor .m
3
3
// MPWTalk
4
4
//
5
5
// Created by Marcel Weiher on 8/8/12.
6
6
//
7
7
//
8
8
9
- #import " MPWMessagePortDescriptor .h"
9
+ #import " STMessagePortDescriptor .h"
10
10
#import < MPWFoundation/MPWFoundation.h>
11
11
// #import <objc/Protocol.h>
12
12
13
- @implementation MPWMessagePortDescriptor
13
+ @implementation STMessagePortDescriptor
14
14
15
15
objectAccessor (MPWPropertyBinding, target, setTarget)
16
16
boolAccessor(sendsMessages, setSendsMessages)
@@ -38,7 +38,7 @@ -(BOOL)receivesMessages
38
38
}
39
39
40
40
41
- -(BOOL )isCompatible : (MPWMessagePortDescriptor *)other
41
+ -(BOOL )isCompatible : (STMessagePortDescriptor *)other
42
42
{
43
43
// NSLog(@"isCompatible self: %@",self);
44
44
// NSLog(@"other: %@",other);
@@ -56,7 +56,7 @@ -(BOOL)isCompatible:(MPWMessagePortDescriptor*)other
56
56
[[self messageProtocol ] isEqual: [other messageProtocol ]];
57
57
}
58
58
59
- -(BOOL )connect : (MPWMessagePortDescriptor *)other
59
+ -(BOOL )connect : (STMessagePortDescriptor *)other
60
60
{
61
61
id connectionTarget=nil ,source=nil ;
62
62
// NSLog(@"connect: %@ to %@",self,other);
@@ -89,7 +89,7 @@ -(NSString *)description{
89
89
90
90
91
91
92
- @implementation MPWMessagePortDescriptor (testing)
92
+ @implementation STMessagePortDescriptor (testing)
93
93
94
94
+_createInputPortDescriptorForStream : (MPWWriteStream*)s1
95
95
{
@@ -111,14 +111,14 @@ +(void)testConnectMPWFilter
111
111
MPWFilter *s1=[MPWFilter stream ];
112
112
MPWFilter *s2=[MPWFilter stream ];
113
113
114
- MPWMessagePortDescriptor *input=[self _createInputPortDescriptorForStream: s2];
114
+ STMessagePortDescriptor *input=[self _createInputPortDescriptorForStream: s2];
115
115
116
116
EXPECTFALSE ([input sendsMessages ], @" input port sends messages" );
117
117
EXPECTFALSE ([input isSettable ], @" input port is settable" );
118
118
EXPECTTRUE ([input receivesMessages ], @" input port receives messages" );
119
119
IDEXPECT ([[input target ] value ], s2, @" input target" );
120
120
121
- MPWMessagePortDescriptor *output=[self _createOutputPortDescriptorForStream: s1];
121
+ STMessagePortDescriptor *output=[self _createOutputPortDescriptorForStream: s1];
122
122
123
123
124
124
EXPECTTRUE ([output sendsMessages ], @" output port sends messages" );
@@ -139,8 +139,8 @@ +(void)testCannotConnectTwoInputs
139
139
MPWFilter *s1=[MPWFilter stream ];
140
140
MPWFilter *s2=[MPWFilter stream ];
141
141
142
- MPWMessagePortDescriptor *input1=[self _createInputPortDescriptorForStream: s1];
143
- MPWMessagePortDescriptor *input2=[self _createInputPortDescriptorForStream: s2];
142
+ STMessagePortDescriptor *input1=[self _createInputPortDescriptorForStream: s1];
143
+ STMessagePortDescriptor *input2=[self _createInputPortDescriptorForStream: s2];
144
144
EXPECTFALSE ([input1 connect: input2], @" connect two input ports" );
145
145
}
146
146
@@ -150,8 +150,8 @@ +(void)testCannotConnectIncompatibleProtocols
150
150
MPWFilter *s1=[MPWFilter stream ];
151
151
MPWFilter *s2=[MPWFilter stream ];
152
152
153
- MPWMessagePortDescriptor *input1=[self _createInputPortDescriptorForStream: s1];
154
- MPWMessagePortDescriptor *output=[self _createOutputPortDescriptorForStreamWithIncompatibleProtool: s2];
153
+ STMessagePortDescriptor *input1=[self _createInputPortDescriptorForStream: s1];
154
+ STMessagePortDescriptor *output=[self _createOutputPortDescriptorForStreamWithIncompatibleProtool: s2];
155
155
EXPECTFALSE ([input1 connect: output], @" connect incompatible protocols" );
156
156
}
157
157
0 commit comments