BadScript 2
Loading...
Searching...
No Matches
ParserSettingsTests.cs
Go to the documentation of this file.
1
using
System.IO;
2
using
Xunit;
3
using
FluentAssertions;
4
5
namespace
CommandLine.Tests.Unit
6
{
7
public
class
ParserSettingsTests
8
{
9
public
class
DisposeTrackingStringWriter
: StringWriter
10
{
11
public
DisposeTrackingStringWriter
()
12
{
13
Disposed
=
false
;
14
}
15
16
public
bool
Disposed
{
get
;
private
set
; }
17
18
protected
override
void
Dispose
(
bool
disposing)
19
{
20
Disposed
=
true
;
21
base.Dispose(disposing);
22
}
23
}
24
25
[Fact]
26
public
void
Disposal_does_not_dispose_HelpWriter
()
27
{
28
using
(
DisposeTrackingStringWriter
textWriter =
new
DisposeTrackingStringWriter
())
29
{
30
using
(
ParserSettings
parserSettings =
new
ParserSettings
())
31
{
32
parserSettings.HelpWriter = textWriter;
33
}
34
35
textWriter.
Disposed
.Should().BeFalse(
"not disposed"
);
36
}
37
}
38
}
39
}
CommandLine.ParserSettings
Provides settings for CommandLine.Parser. Once consumed cannot be reused.
Definition
ParserSettings.cs:17
CommandLine.Tests.Unit.ParserSettingsTests.DisposeTrackingStringWriter
Definition
ParserSettingsTests.cs:10
CommandLine.Tests.Unit.ParserSettingsTests.DisposeTrackingStringWriter.DisposeTrackingStringWriter
DisposeTrackingStringWriter()
Definition
ParserSettingsTests.cs:11
CommandLine.Tests.Unit.ParserSettingsTests.DisposeTrackingStringWriter.Disposed
bool Disposed
Definition
ParserSettingsTests.cs:16
CommandLine.Tests.Unit.ParserSettingsTests.DisposeTrackingStringWriter.Dispose
override void Dispose(bool disposing)
Definition
ParserSettingsTests.cs:18
CommandLine.Tests.Unit.ParserSettingsTests
Definition
ParserSettingsTests.cs:8
CommandLine.Tests.Unit.ParserSettingsTests.Disposal_does_not_dispose_HelpWriter
void Disposal_does_not_dispose_HelpWriter()
Definition
ParserSettingsTests.cs:26
CommandLine.Tests.Unit
Definition
BaseAttributeTests.cs:5
deps
commandlineparser
tests
CommandLine.Tests
Unit
ParserSettingsTests.cs
Generated by
1.9.8