99 references to AssertEx
dotnet-watch.Tests (99)
Aspire\AspireServiceFactoryTests.cs (8)
24
AssertEx
.SequenceEqual(["--project", "a.csproj"], args);
41
AssertEx
.SequenceEqual(["--project", "a.csproj", "--no-launch-profile" ], args);
60
AssertEx
.SequenceEqual(["--project", "a.csproj", "--launch-profile", "H"], args);
79
AssertEx
.SequenceEqual(["--project", "a.csproj", "--no-launch-profile"], args);
98
AssertEx
.SequenceEqual(["--project", "a.csproj"], args);
114
AssertEx
.SequenceEqual(["--project", "a.csproj", "--launch-profile", "P"], args);
131
AssertEx
.SequenceEqual(["--project", "a.csproj", "--launch-profile", "P", "--no-launch-profile-arguments"], args);
148
AssertEx
.SequenceEqual(["--project", "a.csproj", "--launch-profile", "P", "a", "b"], args);
Build\EvaluationTests.cs (5)
438
AssertEx
.SequenceEqual(
459
AssertEx
.SequenceEqual(
498
AssertEx
.Equal(
537
AssertEx
.SequenceEqual(normalizedExpected, normalizedActual);
552
AssertEx
.SequenceEqual(normalizedExpected, normalizedActual);
Build\FileSetSerializerTests.cs (3)
70
AssertEx
.Equal(serialized1, serialized2);
72
AssertEx
.Equal("""
155
AssertEx
.Equal("""
CommandLine\CommandLineOptionsTests.cs (36)
13
=> VerifyOptions(args, actualOutput =>
AssertEx
.Equal(expectedOutput, actualOutput), expectedMessages ?? []);
33
AssertEx
.Equal(expectedErrors, _testLogger.GetAndClearMessages());
65
AssertEx
.SequenceEqual([(name, value)], properties);
76
AssertEx
.SequenceEqual([], properties);
84
AssertEx
.SequenceEqual([], options.CommandArguments);
127
AssertEx
.SequenceEqual([], options.CommandArguments);
136
AssertEx
.SequenceEqual(["-lp", "P"], options.CommandArguments);
145
AssertEx
.SequenceEqual(["-lp", "P"], options.CommandArguments);
162
AssertEx
.SequenceEqual(["--no-launch-profile"], options.CommandArguments);
172
AssertEx
.SequenceEqual(["--no-launch-profile"], options.CommandArguments);
182
AssertEx
.SequenceEqual(["--no-launch-profile"], options.CommandArguments);
192
AssertEx
.SequenceEqual(["-watchArg", "-runArg"], options.CommandArguments);
202
AssertEx
.SequenceEqual(["--project", "p", "--unknown", "x", "y"], options.CommandArguments);
212
AssertEx
.SequenceEqual(["-watchArg", "--", "--verbose", "run", "-runArg",], options.CommandArguments);
222
AssertEx
.SequenceEqual(["--", "run"], options.CommandArguments);
230
AssertEx
.SequenceEqual([], options.CommandArguments);
246
AssertEx
.SequenceEqual(["--", "-f", "TFM"], options.CommandArguments);
255
AssertEx
.SequenceEqual(["--", "--project", "proj"], options.CommandArguments);
264
AssertEx
.SequenceEqual(["--", "--no-launch-profile"], options.CommandArguments);
273
AssertEx
.SequenceEqual(["--", "--launch-profile", "p"], options.CommandArguments);
282
AssertEx
.SequenceEqual(["--", "--property", "x=1"], options.CommandArguments);
296
AssertEx
.SequenceEqual(["--", option], options1.CommandArguments);
297
AssertEx
.SequenceEqual(["--property:NuGetInteractive=false"], options1.BuildArguments);
301
AssertEx
.SequenceEqual([option, "A", "--", "-bl:XXX"], options2.CommandArguments);
302
AssertEx
.SequenceEqual(["--property:NuGetInteractive=false", option], options2.BuildArguments);
314
AssertEx
.SequenceEqual([option], options.CommandArguments);
315
AssertEx
.SequenceEqual(["--property:NuGetInteractive=false"], options.BuildArguments);
331
AssertEx
.SequenceEqual(["--property:TargetFramework=F", "--property:P1=V1", "--property:P2=V2", NugetInteractiveProperty], options.BuildArguments);
334
AssertEx
.SequenceEqual(["--project", "P", "--framework", "F", "--property", "P1=V1", "--property", "P2=V2"], options.CommandArguments);
383
AssertEx
.SequenceEqual(["--property:P1=V1", "--property:P2=V2", NugetInteractiveProperty], options.BuildArguments);
386
AssertEx
.SequenceEqual(["--property", "P1=V1", "--property", "P2=V2"], options.CommandArguments);
479
AssertEx
.SequenceEqual(buildArgs, runOptions.BuildArguments);
480
AssertEx
.SequenceEqual(commandArgs ?? args, runOptions.CommandArguments);
492
AssertEx
.SequenceEqual(["--property:NuGetInteractive=false", "--target:VSTest", .. commandArgs], runOptions.BuildArguments);
493
AssertEx
.SequenceEqual(commandArgs, runOptions.CommandArguments);
505
AssertEx
.SequenceEqual(buildArgs, options.BuildArguments);
CommandLine\EnvironmentOptionsTests.cs (2)
16
AssertEx
.Equal(Path.Combine(workingDirectory, "msbuild-dotnet-watch.Restore.project.csproj.1.binlog"),
22
AssertEx
.Equal(Path.Combine(root, "logs", "test-dotnet-watch.Build.project.csproj.2.binlog"),
CommandLine\ProgramTests.cs (2)
83
AssertEx
.Equal(expectedApplicationArgs, await App.AssertOutputLineStartsWith("Arguments = "));
357
AssertEx
.EqualFileList(
FileWatcher\FileWatcherTests.cs (15)
71
AssertEx
.SequenceEqual(expectedChanges, filesChanged.OrderBy(x => x.Path));
114
AssertEx
.Empty(watcher.DirectoryTreeWatchers);
115
AssertEx
.SequenceEqual([$"{dirA}: [a1,a2]"], Inspect(watcher.DirectoryWatchers));
118
AssertEx
.Empty(watcher.DirectoryTreeWatchers);
119
AssertEx
.SequenceEqual([$"{dirA}: [a1,a2,a3]"], Inspect(watcher.DirectoryWatchers));
122
AssertEx
.Empty(watcher.DirectoryTreeWatchers);
123
AssertEx
.SequenceEqual([$"{dirA}: []"], Inspect(watcher.DirectoryWatchers));
126
AssertEx
.Empty(watcher.DirectoryTreeWatchers);
127
AssertEx
.SequenceEqual([$"{dirA}: []"], Inspect(watcher.DirectoryWatchers));
130
AssertEx
.Empty(watcher.DirectoryTreeWatchers);
131
AssertEx
.SequenceEqual(
139
AssertEx
.SequenceEqual([$"{dirB}: []"], Inspect(watcher.DirectoryTreeWatchers));
140
AssertEx
.SequenceEqual([$"{dirA}: []"], Inspect(watcher.DirectoryWatchers));
144
AssertEx
.SequenceEqual([$"{dirB}: []"], Inspect(watcher.DirectoryTreeWatchers));
145
AssertEx
.SequenceEqual([$"{dirA}: []"], Inspect(watcher.DirectoryWatchers));
HotReload\ApplyDeltaTests.cs (1)
394
AssertEx
.SequenceEqual(
HotReload\CompilationHandlerTests.cs (2)
33
AssertEx
.SequenceEqual(["Host", "Lib2", "Lib", "A", "B"], handler.Workspace.CurrentSolution.Projects.Select(p => p.Name));
36
AssertEx
.SequenceEqual(["Lib2"],
HotReload\HotReloadDotNetWatcherTests.cs (1)
37
AssertEx
.SequenceEqual(expected, normalized.Select(c => c.Kind));
HotReload\RuntimeProcessLauncherTests.cs (2)
755
AssertEx
.ContainsSubstring("Resolving 'Dependency, Version=1.0.0.0'", w.Reporter.ProcessOutput);
812
AssertEx
.ContainsSubstring("Resolving 'Newtonsoft.Json, Version=13.0.0.0'", w.Reporter.ProcessOutput);
TestUtilities\WatchableApp.cs (2)
33
=>
AssertEx
.ContainsSubstring(message, Process.Output);
39
=>
AssertEx
.ContainsPattern(pattern, Process.Output);
Watch\GlobbingAppTests.cs (1)
102
AssertEx
.EqualFileList(
Watch\NoRestoreTests.cs (19)
37
AssertEx
.SequenceEqual(["run"], evaluator.GetProcessArguments(iteration: 0));
46
AssertEx
.SequenceEqual(["run"], evaluator.GetProcessArguments(iteration: 0));
50
AssertEx
.SequenceEqual(["run"], evaluator.GetProcessArguments(iteration: 1));
59
AssertEx
.SequenceEqual(["run"], evaluator.GetProcessArguments(iteration: 0));
60
AssertEx
.SequenceEqual(["run"], evaluator.GetProcessArguments(iteration: 1));
69
AssertEx
.SequenceEqual(["run", "--no-restore"], evaluator.GetProcessArguments(iteration: 0));
70
AssertEx
.SequenceEqual(["run", "--no-restore"], evaluator.GetProcessArguments(iteration: 1));
79
AssertEx
.SequenceEqual(["run", "--", "--no-restore"], evaluator.GetProcessArguments(iteration: 0));
80
AssertEx
.SequenceEqual(["run", "--no-restore", "--", "--no-restore"], evaluator.GetProcessArguments(iteration: 1));
89
AssertEx
.SequenceEqual(["run", "--", "--", "--no-restore"], evaluator.GetProcessArguments(iteration: 0));
90
AssertEx
.SequenceEqual(["run", "--no-restore", "--", "--", "--no-restore"], evaluator.GetProcessArguments(iteration: 1));
99
AssertEx
.SequenceEqual(["run"], evaluator.GetProcessArguments(iteration: 0));
100
AssertEx
.SequenceEqual(["run", "--no-restore"], evaluator.GetProcessArguments(iteration: 1));
109
AssertEx
.SequenceEqual(["run", "-f", ToolsetInfo.CurrentTargetFramework], evaluator.GetProcessArguments(iteration: 0));
110
AssertEx
.SequenceEqual(["run", "--no-restore", "-f", ToolsetInfo.CurrentTargetFramework], evaluator.GetProcessArguments(iteration: 1));
119
AssertEx
.SequenceEqual(["test", "--filter SomeFilter"], evaluator.GetProcessArguments(iteration: 0));
120
AssertEx
.SequenceEqual(["test", "--no-restore", "--filter SomeFilter"], evaluator.GetProcessArguments(iteration: 1));
129
AssertEx
.SequenceEqual(["pack"], evaluator.GetProcessArguments(iteration: 0));
130
AssertEx
.SequenceEqual(["pack"], evaluator.GetProcessArguments(iteration: 1));