2009-05-26 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.ServiceModel / Test / System.ServiceModel.Channels / ChangeLog
1 2009-05-22  Atsushi Enomoto  <atsushi@ximian.com>
2
3         * MessageEncoderTest.cs : test CreateSessionEncoder().
4
5 2009-05-19  Atsushi Enomoto  <atsushi@ximian.com>
6
7         * MessageFaultTest.cs : added more SOAP 12 fault parser tests.
8         * soap-fault.xml, soap-fault-incomplete4.xml : new test files.
9
10 2009-05-15  Atsushi Enomoto  <atsushi@ximian.com>
11
12         * soap-fault-incomplete.xml : new test file.
13         * MessageFaultTest.cs : new test.
14
15 2009-04-28  Atsushi Enomoto  <atsushi@ximian.com>
16
17         * BinaryMessageEncodingBindingElementTest.cs, binary-message.raw:
18           new test files.
19
20 2009-04-21  Atsushi Enomoto  <atsushi@ximian.com>
21
22         * PeerTransportBindingElementTest.cs : test PeerNode property too.
23
24 2009-04-20  Atsushi Enomoto  <atsushi@ximian.com>
25
26         * PeerTransportBindingElementTest.cs : new.
27
28 2009-04-07  Atsushi Enomoto  <atsushi@ximian.com>
29
30         * TcpTransportBindingElementTest.cs : more can-build tests.
31
32 2008-04-13  Igor Zelmanovich <igorz@mainsoft.com>
33
34         * BindingTest.cs:
35         consider fixed API in BindingElementCollection class.                   
36
37 2008-02-20  Atsushi Enomoto  <atsushi@ximian.com>
38
39         * TcpTransportBindingElementTest.cs : IDuplexChannel is not supported.
40
41 2008-02-20  Atsushi Enomoto  <atsushi@ximian.com>
42
43         * NetNamedPipeTransportBindingElementTest.cs : new test.
44
45 2008-02-20  Atsushi Enomoto  <atsushi@ximian.com>
46
47         * EnvelopeVersionTest.cs : updated to work with .NET 3.0 SP1.
48         * TcpTransportBindingElementTest.cs : new test.
49
50 2008-02-15  Atsushi Enomoto  <atsushi@ximian.com>
51
52         * HttpTransportBindingElementTest.cs : test for BuildChannelListener()
53           without listener URIs.
54
55 2007-08-20  Atsushi Enomoto  <atsushi@ximian.com>
56
57         * MessageHeadersTest.cs : added couple of property settters and
58           AddressingVersion.None.
59
60 2007-07-06  Atsushi Enomoto  <atsushi@ximian.com>
61
62         * MsmqTransportBindingElementTest.cs : modified or removed copied-and-
63           commented lines to fit with msmq binding element.
64
65 2007-07-06  Atsushi Enomoto  <atsushi@ximian.com>
66
67         * MsmqTransportBindingElementTest.cs : new test.
68
69 2007-04-03  Atsushi Enomoto  <atsushi@ximian.com>
70
71         * SecurityBindingElementTest.cs,
72           AsymmetricSecurityBindingElementTest.cs,
73           HttpTransportBindingElementTest.cs :
74           marked some failing tests (on Orcas) as ignored. Some fixes to
75           make sure that open connection things be closed.
76
77 2007-03-13  Atsushi Enomoto  <atsushi@ximian.com>
78
79         * AsymmetricSecurityBindingElementTest.cs : some tests are NotWorking
80           now, as they depend on internal processing order.
81
82 2007-03-07  Atsushi Enomoto  <atsushi@ximian.com>
83
84         * MessageTest.cs : added IsFault().
85
86 2007-03-06  Atsushi Enomoto  <atsushi@ximian.com>
87
88         * SecurityBindingElementTest.cs :
89           added tests for GetProperty<ISecurityCapabilities>().
90
91 2007-03-05  Atsushi Enomoto  <atsushi@ximian.com>
92
93         * AsymmetricSecurityBindingElementTest.cs :
94           fixed inappropriate test name.
95
96 2007-03-01  Atsushi Enomoto  <atsushi@ximian.com>
97
98         * SecurityBindingElementTest.cs : some more test for ssl parameters.
99
100 2007-02-13  Atsushi Enomoto  <atsushi@ximian.com>
101
102         * SecurityBindingElementTest.cs : adding [NotWorking]. It happened to
103           raise an expected type of exception at different (and wrong) stage.
104
105 2007-01-29  Atsushi Enomoto  <atsushi@ximian.com>
106
107         * AsymmetricSecurityBindingElementTest.cs : added notworking
108           RejectInclusionModeNever() case.
109
110 2007-01-11  Atsushi Enomoto  <atsushi@ximian.com>
111
112         * AsymmetricSecurityBindingElementTest.cs, CalcSampleProxy.cs : moved
113           sample proxy type to new file.
114         * SecurityBindingElementTest.cs : some tests for
115           SupportingTokenParameters.
116
117 2006-12-08  Atsushi Enomoto  <atsushi@ximian.com>
118
119         * InterceptorBindingElement.cs : new utility binding element for
120           testing.
121
122 2006-12-07  Atsushi Enomoto  <atsushi@ximian.com>
123
124         * SecurityBindingElementTest.cs : added duplicate authenticator test.
125
126 2006-12-06  Atsushi Enomoto  <atsushi@ximian.com>
127
128         * SecurityBindingElementTest.cs,
129           SymmetricSecurityBindingElementTest.cs,
130           AsymmetricSecurityBindingElementTest.cs :
131           added test for SetKeyDerivation().
132
133 2006-12-04  Atsushi Enomoto  <atsushi@ximian.com>
134
135         * HttpTransportBindingElementTest.cs :
136           enable CreateChannelInvalidScheme().
137         * MessageHeaderTest.cs :
138           enable TestIsMessageVersionSupported() and mark IDs.
139
140 2006-12-04  Atsushi Enomoto  <atsushi@ximian.com>
141
142         * FaultConverterTest.cs : new test.
143
144 2006-10-13  Ankit Jain  <jankit@novell.com>
145
146         * MessageVersionTest.cs : Add test for MessageVersion.None
147
148 2006-10-12  Atsushi Enomoto  <atsushi@ximian.com>
149
150         * CustomBindingTest.cs : fixed build. It has broken code which
151           recently got reported by improved gmcs.
152
153 2006-10-06  Atsushi Enomoto  <atsushi@ximian.com>
154
155         * CommunicationObjectTest.cs :
156           Some tests on operation at faulted state.
157
158 2006-10-05  Atsushi Enomoto  <atsushi@ximian.com>
159
160         * MessageHeadersTest.cs : added some tests for duplicate header items.
161           The resulting tests are odd though.
162
163 2006-10-04  Atsushi Enomoto  <atsushi@ximian.com>
164
165         * AsymmetricSecurityBindingElementTest.cs :
166           VerifyX509MessageSecurityAtService() is working as a test for async
167           support, but makes little sense as asymmetric security test now.
168
169 2006-09-29  Atsushi Enomoto  <atsushi@ximian.com>
170
171         * AsymmetricSecurityBindingElementTest.cs : added more test for
172           listener, though not working yet (e.g. because of async support).
173         * SslStreamSecurityBindingElementTest.cs : new file.
174
175 2006-09-29  Atsushi Enomoto  <atsushi@ximian.com>
176
177         * AsymmetricSecurityBindingElementTest.cs : added test for listener
178           whose recipient does not contain symmetric key.
179
180 2006-09-29  Atsushi Enomoto  <atsushi@ximian.com>
181
182         * BindingTest.cs : fixed a test that became ambiguous.
183
184 2006-09-28  Atsushi Enomoto  <atsushi@ximian.com>
185
186         * AsymmetricSecurityBindingElementTest.cs : new file.
187
188 2006-09-28  Atsushi Enomoto  <atsushi@ximian.com>
189
190         * HttpTransportBindingElementTest.cs :
191           added CreateChannelInvalidScheme().
192
193 2006-09-28  Atsushi Enomoto  <atsushi@ximian.com>
194
195         * SymmetricSecurityBindingElementTest.cs :
196           added test for making sure to create authenticator and thus reject
197           UserName parameters to become ProtectionTokenParameters.
198
199 2006-09-27  Atsushi Enomoto  <atsushi@ximian.com>
200
201         * SymmetricSecurityBindingElementTest.cs :
202           added some more tests for service DefaultCertificate.
203         * MessageBufferTest.cs, MessageHeadersTest.cs,
204           EmptyFaultExceptionTest.cs, MessageHeaderTest.cs :
205           eliminate console output.
206         * UnknownFaultExceptionTest.cs : removed obsolete file.
207
208 2006-09-22  Atsushi Enomoto  <atsushi@ximian.com>
209
210         * SymmetricSecurityBindingElementTest.cs, SecurityBindingElementTest.cs,
211           SecurityAssert.cs : removed extra code for each source. From now on,
212           test for SecurityBindingElement factory methods will go into
213           SecurityBindingElementTest.cs.
214
215 2006-09-22  Atsushi Enomoto  <atsushi@ximian.com>
216
217         * SecurityBindingElementTest.cs, SecurityAssert.cs : added copies first.
218
219 2006-09-22  Atsushi Enomoto  <atsushi@ximian.com>
220
221         * SymmetricSecurityBindingElementTest.cs : added assertion helpers for
222           asymmetric binding elements. Actually am going to move them to another
223           file.
224
225 2006-09-20  Atsushi Enomoto  <atsushi@ximian.com>
226
227         * SymmetricSecurityBindingElementTest.cs : tiny comment cleanup.
228
229 2006-09-19  Atsushi Enomoto  <atsushi@ximian.com>
230
231         * SymmetricSecurityBindingElementTest.cs : added test that supplies
232           ChannelProtectionRequirements manually. Added some comments.
233
234 2006-09-17  Atsushi Enomoto  <atsushi@ximian.com>
235
236         * SymmetricSecurityBindingElementTest.cs : removed some NotWorking.
237         * OneWayBindingElementTest.cs : new test.
238
239 2006-09-17  Atsushi Enomoto  <atsushi@ximian.com>
240
241         * HttpTransportBindingElementTest.cs : make sure to close channels
242           so that they don't block other tests.
243         * HandlerTransportBindingElement.cs :
244           be a bit more descriptive on error.
245
246 2006-09-17  Atsushi Enomoto  <atsushi@ximian.com>
247
248         * HttpTransportBindingElementTest.cs : enable (async) request test.
249           Added test for creating channel without opening the factory.
250
251 2006-09-17  Atsushi Enomoto  <atsushi@ximian.com>
252
253         * MessageEncoderTest.cs : message version mismatch check.
254
255 2006-09-12  Atsushi Enomoto  <atsushi@ximian.com>
256
257         * SymmetricSecurityBindingElementTest.cs : added test for missing
258           private key in service certificate.
259         * HandlerTransportBindingElement.cs : fix warning.
260
261 2006-09-08  Atsushi Enomoto  <atsushi@ximian.com>
262
263         * HandlerTransportBindingElement.cs : added IOutputChannel impl.
264         * OutputChannelBase.cs : new support file.
265
266 2006-09-05  Atsushi Enomoto  <atsushi@ximian.com>
267
268         * ChannelFactoryTest.cs : moved to Test/S.SM.
269
270 2006-09-05  Atsushi Enomoto  <atsushi@ximian.com>
271
272         * ChannelFactoryTest.cs : don't use IRequestChannel as a contract
273           type. It makes no sense and we reject it as a contract.
274         * HandlerBodyWriter.cs : new helper BodyWriter for tests.
275         * MessageTest.cs : added test for null message version argument.
276         * BindingTest.cs : added MessageVersion property test.
277
278 2006-09-05  Atsushi Enomoto  <atsushi@ximian.com>
279
280         * SymmetricSecurityBindingElementTest.cs : use OneWayBindingElement
281           to omit reply check and make some tests meaningful.
282
283 2006-09-04  Atsushi Enomoto  <atsushi@ximian.com>
284
285         * SymmetricSecurityBindingElementTest.cs :
286           non-x509 service cert test is not working.
287
288 2006-09-01  Atsushi Enomoto  <atsushi@ximian.com>
289
290         * MessageHeadersTest.cs, MessageHeaderTest.cs, MessageBufferTest.cs :
291           cleaning up NotWorking.
292         * TextMessageEncodingBindingElementTest.cs, CustomBindingTest.cs :
293           moved some irrelevant tests in former file to latter file.
294
295 2006-08-31  Atsushi Enomoto  <atsushi@ximian.com>
296
297         * CustomBindingTest.cs, HttpTransportBindingElementTest.cs : added
298           test that assures MessageEncodingBindingElement is not mandatory.
299         * MessageTest.cs : added concept test that shows ToString() somehow
300           allows multi time call.
301         * MessageBufferTest.cs : fix wrong expected exception. Added test
302           that assures it does not allow multi call to CreateBufferedCopy().
303
304 2006-08-30  Atsushi Enomoto  <atsushi@ximian.com>
305
306         * SymmetricSecurityBindingElementTest.cs : added more tests for
307           different security settings situations.
308
309 2006-08-29  Atsushi Enomoto  <atsushi@ximian.com>
310
311         * CustomBindingTest.cs : added EnvelopeVersion.None + security case
312           (which should be rejected).
313         * HandlerTransportBindingElement.cs :
314           removed NotImplementedException in OnClose().
315
316 2006-08-29  Atsushi Enomoto  <atsushi@ximian.com>
317
318         * MessageTest.cs : added some XmlReader inputs with some headers.
319
320 2006-08-28  Atsushi Enomoto  <atsushi@ximian.com>
321
322         * BindingContextTest.cs : added test to assure that binding parameter
323           collection is nothing to do with GetInnerProperty().
324
325 2006-08-22  Atsushi Enomoto  <atsushi@ximian.com>
326
327         * SymmetricSecurityBindingElementTest.cs :
328           some annotations. Added secureconversatin factory method test.
329
330 2006-08-16  Atsushi Enomoto  <atsushi@ximian.com>
331
332         * DebugBindingElement.cs : new helper for message interception.
333         * SymmetricSecurityBindingElementTest.cs : cosmetic debug code.
334
335 2006-08-14  Atsushi Enomoto  <atsushi@ximian.com>
336
337         * SymmetricSecurityBindingElementTest.cs : add OpenChannelFactory().
338           Removed one NotWorking.
339
340 2006-08-11  Atsushi Enomoto  <atsushi@ximian.com>
341
342         * SymmetricSecurityBindingElementTest.cs : somewhat minor renaming.
343
344 2006-08-10  Atsushi Enomoto  <atsushi@ximian.com>
345
346         * SymmetricSecurityBindingElementTest.cs : some tests are working now.
347
348 2006-08-09  Atsushi Enomoto  <atsushi@ximian.com>
349
350         * SymmetricSecurityBindingElementTest.cs : added tests on
351           BuildChannelListener() and reply channels. .NET security binding
352           is still weird that it causes infinite loop, which blocks me from
353           further implementation...
354         * HttpTransportBindingElementTest.cs : replaced sync Request() with
355           async methods and it started working under .NET.
356         * HandlerTransportBindingElement.cs : several refactoring to support
357           listener and reply channel as well.
358
359 2006-08-08  Atsushi Enomoto  <atsushi@ximian.com>
360
361         * HandlerTransportBindingElement.cs : added listener support.
362         * ReplyChannelBase.cs : added, for HandlerTransportBindingElement
363           listener support.
364         * SymmetricSecurityBindingElementTest.cs : added some tests for request
365           processing. Like IssuedSecurityTokenProviderTest, still no
366           successful way to create reply...
367
368 2006-08-07  Atsushi Enomoto  <atsushi@ximian.com>
369
370         * MessageBufferTest.cs : removed some NotWorking.
371
372 2006-08-03  Atsushi Enomoto  <atsushi@ximian.com>
373
374         * HandlerTransportBindingElement.cs : new utility binding element
375           that supports event hander based transport.
376         * RequestChannelBase.cs :
377           new file. used by above, copied from S.SM.Channels.
378         * SymmetricSecurityBindingElementTest.cs :
379           added tests for those factory methods in SecurityBindingElement
380           that return SymmetricSecurityBindingElement.
381
382 2006-07-28  Atsushi Enomoto  <atsushi@ximian.com>
383
384         * LocalClientSecuritySettingsTest.cs :
385           more cosmetic line: assert IdentityVerifier as not null.
386
387 2006-07-28  Atsushi Enomoto  <atsushi@ximian.com>
388
389         * LocalClientSecuritySettingsTest.cs : new file.
390         * SymmetricSecurityBindingElementTest.cs : added test for
391           default LocalClientSettings values.
392
393 2006-07-21  Atsushi Enomoto  <atsushi@ximian.com>
394
395         * SymmetricSecurityBindingElementTest.cs : Test that
396           - SecurityTokenParameters is null by default.
397           - with null SecurityTokenParameters BuildChannelFactory fails.
398
399 2006-07-20  Atsushi Enomoto  <atsushi@ximian.com>
400
401         * MessageHeadersTest.cs :
402           Added (ignored) WriteHeaderContentsAddressingNone().
403         * MessageTest.cs : added WriteMessagePOX() (EnvelopeVersion.None).
404
405 2006-07-20  Atsushi Enomoto  <atsushi@ximian.com>
406
407         * MessageHeadersTest.cs : added null serializer argument tests.
408
409 2006-07-18  Atsushi Enomoto  <atsushi@ximian.com>
410
411         * MessageHeaderTest.cs : added CreateEndpointAddressTypeHeader(). It
412           used to fail since DataContractSerializer..ctor() rejected
413           EndpointAddress.
414
415 2006-07-14  Atsushi Enomoto  <atsushi@ximian.com>
416
417         * MessageBufferTest.cs : Added CreateBufferedCopyConsumesMessage().
418           Some are NotWorking right now.
419
420 2006-07-14  Atsushi Enomoto  <atsushi@ximian.com>
421
422         * MessageBufferTest.cs : Don't use Assert.Equals().
423           Make TestSimpleMessageBuffer() assert that every return value of
424           CreateBufferedCopy() works for WriteMessage().
425
426 2006-07-13  Atsushi Enomoto  <atsushi@ximian.com>
427
428         * MessageBufferTest.cs : build fix.
429
430 2006-07-12  Duncan Mak  <duncan@novell.com>
431
432         * MessageBufferTest.cs
433         (TestEmptyMessageBuffer, TestSimpleMessageBuffer):
434         (TestCreateMessageFromClosedBuffer): New tests.
435         
436 2006-07-12  Atsushi Enomoto  <atsushi@ximian.com>
437
438         * HttpTransportBindingElementTest.cs : added connection example, but
439           it's somehow not working.
440
441 2006-07-12  Atsushi Enomoto  <atsushi@ximian.com>
442
443         * FaultExceptionTest.cs : ignore failing TestGetObjectData().
444
445 2006-07-10  Atsushi Enomoto  <atsushi@ximian.com>
446
447         * SymmetricSecurityBindingElementTest.cs : new test.
448
449 2006-07-10  Atsushi Enomoto  <atsushi@ximian.com>
450
451         * TransactionFlowBindingElementTest.cs : new test.
452
453 2006-07-06  Atsushi Enomoto  <atsushi@ximian.com>
454
455         * MessageBufferTest.cs, MessageHeadersTest.cs, MessageTest.cs,
456           MessageEncodingBindingElementTest.cs,
457           TextMessageEncodingBindingElementTest.cs :
458           June CTP fixes. MessageFault.DefaultAction vanished.
459           Exception type changes. Duplicate message encoding binding element
460           now causes (different) exception.
461
462 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
463
464         * MessageTest.cs :
465           Replaced vanished CreateMessage() with remaining one.
466
467 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
468
469         * HttpTransportBindingElementTest.cs, CustomBindingTest.cs :
470           Fixed tests based on run-test-ondotnet results.
471
472 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
473
474         * CommunicationObjectTest.cs, ChannelFactoryTest.cs :
475           June CTP requires a bunch of extra stuff.
476
477 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
478
479         * BindingContextTest.cs :
480           Now listenUri parameters could be null.
481           Split TestCtorListenUriRelativeAddressNull() into two tests, one is
482           for rejecting duplicate message encoding binding element (in June
483           CTP it is rejected now).
484
485 2006-07-05  Atsushi Enomoto  <atsushi@ximian.com>
486
487         * BindingContextTest.cs, MessageEncoderTest.cs,
488           MessageEncodingBindingElementTest.cs,
489           TextMessageEncodingBindingElementTest.cs :
490           reflect June CTP updates.
491
492 2006-06-20  Atsushi Enomoto  <atsushi@ximian.com>
493
494         * MessageTest.cs : added test that assures null action is allowed.
495
496 2006-06-20  Atsushi Enomoto  <atsushi@ximian.com>
497
498         * ChannelFactoryTest.cs : Test that only interface can be the Type
499           argument in ChannelFactory<T>#.ctor(Type).
500
501 2006-06-09  Atsushi Enomoto  <atsushi@ximian.com>
502
503         * MessageTest.cs : Added CreateSimpleNonPrimitive().
504
505 2006-05-29  Atsushi Enomoto  <atsushi@ximian.com>
506
507         * FaultExceptionTest.cs : fix tests for beta2. Ignore English-only
508           test.
509
510 2006-04-06  Atsushi Enomoto  <atsushi@ximian.com>
511
512         * MessageEncoderTest.cs : test for text binding with Soap11.
513         * MessageTest.cs : more create/write tests. The serialization part
514           could be shared.
515
516 2006-04-06  Atsushi Enomoto  <atsushi@ximian.com>
517
518         * MessageHeadersTest.cs : one more removal of NotWorking.
519         * MessageTest.cs : added fault message creation and write test.
520
521 2006-03-16  Atsushi Enomoto  <atsushi@ximian.com>
522
523         * MessageHeadersTest.cs : removed some NotWorkings.
524         * MessageHeaderTest.cs : uncommented, making several fixes.
525
526 2006-03-15  Atsushi Enomoto  <atsushi@ximian.com>
527
528         * TextMessageEncodingBindingElementTest.cs :
529           added trivial CanBuildChannelFactory test.
530
531 2006-03-14  Atsushi Enomoto  <atsushi@ximian.com>
532
533         * MessageTest.cs : test Action header in CreateFromXmlReader().
534
535 2006-03-13  Atsushi Enomoto  <atsushi@ximian.com>
536
537         * MessageTest.cs : added another CreateMessage(XmlReader,...) test.
538
539 2006-03-10  Atsushi Enomoto  <atsushi@ximian.com>
540
541         * MessageTest.cs : added test for Message.CreateMessage(version,
542           xmlreader,int) and GetReaderAtBodyContents() etc.
543
544 2006-03-08  Atsushi Enomoto  <atsushi@ximian.com>
545
546         * MessageTest.cs : now the test is working, except for
547           UnderstoodHeaders.
548         * MessageHeadersTest.cs : added GetReaderAtHeader() tests and so on.
549
550 2006-03-08  Atsushi Enomoto  <atsushi@ximian.com>
551
552         * MessageTest.cs MessageEncoderTest.cs : new tests.
553         * MessageHeadersTest.cs : some tests are working now. Added some more
554           tests.
555
556 2006-03-03  Atsushi Enomoto  <atsushi@ximian.com>
557
558         * FaultExceptionTest.cs :
559           Don't test English-specific exception message.
560           Removed AreEqual() .Don't hide actual cause of assertion failure.
561
562 2006-03-03  Atsushi Enomoto  <atsushi@ximian.com>
563
564         * MessageEncodingBindingElement.cs : with Feb. CTP we can define our
565           own MessageEncodingBindingElement, so added more tests for such
566           custom binding element.
567
568 2006-03-02  Atsushi Enomoto  <atsushi@ximian.com>
569
570         * AddressHeaderTest.cs : marked EqualsTest() which got to not work
571           in Feb. CTP.
572         * ChannelFactoryTest.cs : null type argument ctor() does not
573           exist anymore.
574
575 2006-03-02  Atsushi Enomoto  <atsushi@ximian.com>
576
577         * MessageHeadersTest.cs
578           AddressingVersionTest.cs
579           FaultExceptionTest.cs : updated tests to work fine with Feb. CTP.
580
581 2005-10-26  Atsushi Enomoto  <atsushi@ximian.com>
582
583         * CommunicationObjectTest.cs : some State tests.
584
585 2005-10-26  Atsushi Enomoto  <atsushi@ximian.com>
586
587         * CommunicationObjectTest.cs : some simple Open/Close tests.
588
589 2005-10-23  Atsushi Enomoto  <atsushi@ximian.com>
590
591         * CommunicationObjectTest.cs : new file (testing run-test).