Welcome to mirror list, hosted at ThFree Co, Russian Federation.

replacer.sh - github.com/mono/rx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: bcc15c199fe6395a31fa3a2f0b225fad2697a2a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System.IO;
using System.Text;

foreach (var file in Directory.GetFiles (".", "*.cs", SearchOption.AllDirectories)) {
	var text = File.ReadAllText (file);
	if (text.Contains ("#if NUNIT"))
		continue;
	Console.Error.WriteLine (file + " : " + text.Contains ("using Microsoft.VisualStudio.TestTools.UnitTesting;"));
	text = text.Replace (
"using Microsoft.VisualStudio.TestTools.UnitTesting;",
@"#if NUNIT
using NUnit.Framework;
using TestClassAttribute = NUnit.Framework.TestFixtureAttribute;
using TestMethodAttribute = NUnit.Framework.TestAttribute;
using TestInitializeAttribute = NUnit.Framework.SetUpAttribute;
#else
using Microsoft.VisualStudio.TestTools.UnitTesting;
#endif".Replace ("\n", "\r\n"));

	text = text.Replace ("[Timeout", "//[Timeout"); // no TimeoutAttribute in NUnit.

	using (var tw = new StreamWriter (file, false, new UTF8Encoding (true, true)))
		tw.Write (text);
}