From: honeplus Date: Sun, 2 Dec 2012 15:06:35 +0000 (+0000) Subject: #30244 Visual Studioの自動テストはテストクラスがinternalだと実行されていなかったので修正, X-Git-Tag: Release_1.21~4 X-Git-Url: http://git.osdn.net/view?p=wptscs%2Fwpts.git;a=commitdiff_plain;h=2ba0b6c9db9c7d184344b19ef84dac73a72af059 #30244 Visual Studioの自動テストはテストクラスがinternalだと実行されていなかったので修正, 環境依存などでエラーになっていたテストを修正, テストの移行時に置換ミスをしていた箇所を修正 git-svn-id: http://svn.osdn.net/svnroot/wptscs/trunk@39 7cc79d57-4d93-40a1-83d5-ec7b38613dec --- diff --git a/HmLibTest/Models/MemoryCacheTest.cs b/HmLibTest/Models/MemoryCacheTest.cs index 9c34aba..5a7349f 100644 --- a/HmLibTest/Models/MemoryCacheTest.cs +++ b/HmLibTest/Models/MemoryCacheTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Models /// のテストクラスです。 /// [TestClass] - internal class MemoryCacheTest + public class MemoryCacheTest { #region プロパティテストケース @@ -387,7 +387,7 @@ namespace Honememo.Models /// /// 全体のテストケース(並列実行)。 /// - [TestMethod, Timeout(1500)] + [TestMethod, Timeout(3000)] public void TestMemoryCacheParallel() { // 並列実行でいくつかのメソッドを呼んで問題ないかを確認する diff --git a/HmLibTest/Parsers/AbstractElementTest.cs b/HmLibTest/Parsers/AbstractElementTest.cs index 7ad91fc..f34f308 100644 --- a/HmLibTest/Parsers/AbstractElementTest.cs +++ b/HmLibTest/Parsers/AbstractElementTest.cs @@ -18,7 +18,7 @@ namespace Honememo.Parsers /// /// テストには最小実装のを使用。 [TestClass] - internal class AbstractElementTest + public class AbstractElementTest { #region インタフェース実装プロパティテストケース diff --git a/HmLibTest/Parsers/AbstractParserTest.cs b/HmLibTest/Parsers/AbstractParserTest.cs index 36b5dc8..cbed9c6 100644 --- a/HmLibTest/Parsers/AbstractParserTest.cs +++ b/HmLibTest/Parsers/AbstractParserTest.cs @@ -17,7 +17,7 @@ namespace Honememo.Parsers /// のテストクラスです。 /// [TestClass] - internal class AbstractParserTest + public class AbstractParserTest { #region インタフェース実装メソッドテストケース @@ -96,15 +96,15 @@ namespace Honememo.Parsers Assert.IsTrue(parser.TryParseAt("a", 0, out element, parser)); Assert.AreEqual("a", element.ToString()); - Assert.IsFalse(parser.TryParseAt("test[[TestMethod]]", 4, out element)); + Assert.IsFalse(parser.TryParseAt("test[[test]]", 4, out element)); Assert.IsNull(element); - Assert.IsTrue(parser.TryParseAt("test[[TestMethod]]", 4, out element, parser)); - Assert.AreEqual("[[TestMethod]]", element.ToString()); + Assert.IsTrue(parser.TryParseAt("test[[test]]", 4, out element, parser)); + Assert.AreEqual("[[test]]", element.ToString()); parser.Success = false; Assert.IsFalse(parser.TryParseAt("a", 0, out element, parser)); Assert.IsNull(element); - Assert.IsFalse(parser.TryParseAt("test[[TestMethod]]", 4, out element, parser)); + Assert.IsFalse(parser.TryParseAt("test[[test]]", 4, out element, parser)); Assert.IsNull(element); } diff --git a/HmLibTest/Parsers/AbstractTextParserTest.cs b/HmLibTest/Parsers/AbstractTextParserTest.cs index e9124f1..d74daec 100644 --- a/HmLibTest/Parsers/AbstractTextParserTest.cs +++ b/HmLibTest/Parsers/AbstractTextParserTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Parsers /// のテストクラスです。 /// [TestClass] - internal class AbstractTextParserTest + public class AbstractTextParserTest { #region インタフェース実装メソッドテストケース @@ -79,24 +79,24 @@ namespace Honememo.Parsers Assert.AreEqual(string.Empty, element.ToString()); Assert.IsInstanceOfType(element, typeof(TextElement)); - Assert.IsTrue(parser.TryParseToDelimiter("[[TestMethod]] is good", out element)); - Assert.AreEqual("[[TestMethod]] is good", element.ToString()); + Assert.IsTrue(parser.TryParseToDelimiter("[[test]] is good", out element)); + Assert.AreEqual("[[test]] is good", element.ToString()); Assert.IsInstanceOfType(element, typeof(ListElement)); // delimitersが指定されている場合は、その文字列まで // ※ 本当は "test]] is good" にした状態で用いる - Assert.IsTrue(parser.TryParseToDelimiter("[[TestMethod]] is good", out element, "]]")); + Assert.IsTrue(parser.TryParseToDelimiter("[[test]] is good", out element, "]]")); Assert.AreEqual("[[test", element.ToString()); Assert.IsInstanceOfType(element, typeof(ListElement)); // delimitersは複数指定可能、先に見つけたもの優先 - Assert.IsTrue(parser.TryParseToDelimiter("[[TestMethod]] is good", out element, "]]", "s")); + Assert.IsTrue(parser.TryParseToDelimiter("[[test]] is good", out element, "]]", "s")); Assert.AreEqual("[[te", element.ToString()); Assert.IsInstanceOfType(element, typeof(ListElement)); // delimitersの指定があっても見つからないときは最後まで処理する - Assert.IsTrue(parser.TryParseToDelimiter("[[TestMethod]] is good", out element, "}}")); - Assert.AreEqual("[[TestMethod]] is good", element.ToString()); + Assert.IsTrue(parser.TryParseToDelimiter("[[test]] is good", out element, "}}")); + Assert.AreEqual("[[test]] is good", element.ToString()); Assert.IsInstanceOfType(element, typeof(ListElement)); } diff --git a/HmLibTest/Parsers/CacheParserTest.cs b/HmLibTest/Parsers/CacheParserTest.cs index 97a4f3a..b13802f 100644 --- a/HmLibTest/Parsers/CacheParserTest.cs +++ b/HmLibTest/Parsers/CacheParserTest.cs @@ -17,7 +17,7 @@ namespace Honememo.Parsers /// のテストクラスです。 /// [TestClass] - internal class CacheParserTest + public class CacheParserTest { #region コンストラクタテストケース diff --git a/HmLibTest/Parsers/XmlCommentElementParserTest.cs b/HmLibTest/Parsers/XmlCommentElementParserTest.cs index f253b52..f49335a 100644 --- a/HmLibTest/Parsers/XmlCommentElementParserTest.cs +++ b/HmLibTest/Parsers/XmlCommentElementParserTest.cs @@ -17,7 +17,7 @@ namespace Honememo.Parsers /// のテストクラスです。 /// [TestClass] - internal class XmlCommentElementParserTest + public class XmlCommentElementParserTest { #region インタフェース実装メソッドテストケース diff --git a/HmLibTest/Parsers/XmlElementParserTest.cs b/HmLibTest/Parsers/XmlElementParserTest.cs index 6f2e30d..c38b66b 100644 --- a/HmLibTest/Parsers/XmlElementParserTest.cs +++ b/HmLibTest/Parsers/XmlElementParserTest.cs @@ -17,7 +17,7 @@ namespace Honememo.Parsers /// のテストクラスです。 /// [TestClass] - internal class XmlElementParserTest + public class XmlElementParserTest { #region private変数 diff --git a/HmLibTest/Parsers/XmlParserTest.cs b/HmLibTest/Parsers/XmlParserTest.cs index 2229b2b..aec578e 100644 --- a/HmLibTest/Parsers/XmlParserTest.cs +++ b/HmLibTest/Parsers/XmlParserTest.cs @@ -19,7 +19,7 @@ namespace Honememo.Parsers /// のテストクラスです。 /// [TestClass] - internal class XmlParserTest + public class XmlParserTest { #region プロパティテストケース diff --git a/HmLibTest/Utilities/LockObjectTest.cs b/HmLibTest/Utilities/LockObjectTest.cs index 47bb86d..b82dba6 100644 --- a/HmLibTest/Utilities/LockObjectTest.cs +++ b/HmLibTest/Utilities/LockObjectTest.cs @@ -18,7 +18,7 @@ namespace Honememo.Utilities /// のテストクラスです。 /// [TestClass] - internal class LockObjectTest + public class LockObjectTest { #region パラメータ単位のロック用メソッドテストケース diff --git a/HmLibTest/Utilities/StatusManagerTest.cs b/HmLibTest/Utilities/StatusManagerTest.cs index da58366..2782c65 100644 --- a/HmLibTest/Utilities/StatusManagerTest.cs +++ b/HmLibTest/Utilities/StatusManagerTest.cs @@ -17,7 +17,7 @@ namespace Honememo.Utilities /// のテストクラスです。 /// [TestClass] - internal class StatusManagerTest + public class StatusManagerTest { #region プロパティテストケース diff --git a/HmLibTest/Utilities/ValidateTest.cs b/HmLibTest/Utilities/ValidateTest.cs index 9bed444..84e9459 100644 --- a/HmLibTest/Utilities/ValidateTest.cs +++ b/HmLibTest/Utilities/ValidateTest.cs @@ -18,7 +18,7 @@ namespace Honememo.Utilities /// のテストクラスです。 /// [TestClass] - internal class ValidateTest + public class ValidateTest { #region NotNullメソッドテストケース diff --git a/WptscsTest/Logics/MediaWikiTranslatorTest.cs b/WptscsTest/Logics/MediaWikiTranslatorTest.cs index ff21cba..a23bb13 100644 --- a/WptscsTest/Logics/MediaWikiTranslatorTest.cs +++ b/WptscsTest/Logics/MediaWikiTranslatorTest.cs @@ -25,7 +25,7 @@ namespace Honememo.Wptscs.Logics /// のテストクラスです。 /// [TestClass] - internal class MediaWikiTranslatorTest + public class MediaWikiTranslatorTest { #region 定数 diff --git a/WptscsTest/Logics/TranslatorTest.cs b/WptscsTest/Logics/TranslatorTest.cs index 75348d8..f8feb68 100644 --- a/WptscsTest/Logics/TranslatorTest.cs +++ b/WptscsTest/Logics/TranslatorTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Wptscs.Logics /// のテストクラスです。 /// [TestClass] - internal class TranslatorTest + public class TranslatorTest { #region プロパティテストケース diff --git a/WptscsTest/Parsers/MediaWikiHeadingParserTest.cs b/WptscsTest/Parsers/MediaWikiHeadingParserTest.cs index bd263d9..849c269 100644 --- a/WptscsTest/Parsers/MediaWikiHeadingParserTest.cs +++ b/WptscsTest/Parsers/MediaWikiHeadingParserTest.cs @@ -21,7 +21,7 @@ namespace Honememo.Wptscs.Parsers /// のテストクラスです。 /// [TestClass] - internal class MediaWikiHeadingParserTest + public class MediaWikiHeadingParserTest { #region private変数 @@ -112,13 +112,13 @@ namespace Honememo.Wptscs.Parsers Assert.IsNull(element); // 複数の要素を含む - Assert.IsTrue(parser.TryParse("===[[TestMethod]] and sample===", out element)); + Assert.IsTrue(parser.TryParse("===[[test]] and sample===", out element)); Assert.IsInstanceOfType(element, typeof(MediaWikiHeading)); heading = (MediaWikiHeading)element; - Assert.AreEqual("===[[TestMethod]] and sample===", heading.ToString()); + Assert.AreEqual("===[[test]] and sample===", heading.ToString()); Assert.AreEqual(3, heading.Level); Assert.AreEqual(2, heading.Count); - Assert.AreEqual("[[TestMethod]]", heading[0].ToString()); + Assert.AreEqual("[[test]]", heading[0].ToString()); Assert.IsInstanceOfType(heading[0], typeof(MediaWikiLink)); Assert.AreEqual(" and sample", heading[1].ToString()); diff --git a/WptscsTest/Parsers/MediaWikiLinkParserTest.cs b/WptscsTest/Parsers/MediaWikiLinkParserTest.cs index 776ac3f..5288bec 100644 --- a/WptscsTest/Parsers/MediaWikiLinkParserTest.cs +++ b/WptscsTest/Parsers/MediaWikiLinkParserTest.cs @@ -21,7 +21,7 @@ namespace Honememo.Wptscs.Parsers /// のテストクラスです。 /// [TestClass] - internal class MediaWikiLinkParserTest + public class MediaWikiLinkParserTest { #region private変数 diff --git a/WptscsTest/Parsers/MediaWikiNowikiParserTest.cs b/WptscsTest/Parsers/MediaWikiNowikiParserTest.cs index 2a8ab4e..8723cce 100644 --- a/WptscsTest/Parsers/MediaWikiNowikiParserTest.cs +++ b/WptscsTest/Parsers/MediaWikiNowikiParserTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Wptscs.Parsers /// のテストクラスです。 /// [TestClass] - internal class MediaWikiNowikiParserTest + public class MediaWikiNowikiParserTest { #region private変数 @@ -68,12 +68,12 @@ namespace Honememo.Wptscs.Parsers MediaWikiNowikiParser parser = new MediaWikiNowikiParser(this.xmlParser); // 基本動作、nowiki区間は再帰的に処理されない - Assert.IsTrue(parser.TryParse("[[TestMethod]]", out element)); - Assert.AreEqual("[[TestMethod]]", element.ToString()); + Assert.IsTrue(parser.TryParse("[[test]]", out element)); + Assert.AreEqual("[[test]]", element.ToString()); Assert.IsInstanceOfType(element, typeof(XmlElement)); xml = (XmlElement)element; Assert.IsInstanceOfType(xml[0], typeof(XmlTextElement)); - Assert.AreEqual("[[TestMethod]]", xml[0].ToString()); + Assert.AreEqual("[[test]]", xml[0].ToString()); Assert.AreEqual(1, xml.Count); Assert.IsTrue(parser.TryParse("{{!}}nowikiサンプルのつもり{{!}}", out element)); @@ -96,32 +96,32 @@ namespace Honememo.Wptscs.Parsers // (その判断はMediaWikiNowikiParserではなくMediaWikiParserでの設定次第によるものだが) // 属性値などが指定されていても機能する // nowiki区間ではコメントも機能しない - Assert.IsTrue(parser.TryParse("[[TestMethod]]", out element)); - Assert.AreEqual("[[TestMethod]]", element.ToString()); + Assert.IsTrue(parser.TryParse("[[test]]", out element)); + Assert.AreEqual("[[test]]", element.ToString()); - Assert.IsTrue(parser.TryParse("[[TestMethod]]", out element)); - Assert.AreEqual("[[TestMethod]]", element.ToString()); + Assert.IsTrue(parser.TryParse("[[test]]", out element)); + Assert.AreEqual("[[test]]", element.ToString()); - Assert.IsTrue(parser.TryParse("[[TestMethod]]", out element)); - Assert.AreEqual("[[TestMethod]]", element.ToString()); + Assert.IsTrue(parser.TryParse("[[test]]", out element)); + Assert.AreEqual("[[test]]", element.ToString()); - Assert.IsTrue(parser.TryParse("[[TestMethod]]nowiki", out element)); - Assert.AreEqual("[[TestMethod]]nowiki", element.ToString()); + Assert.IsTrue(parser.TryParse("[[test]]nowiki", out element)); + Assert.AreEqual("[[test]]nowiki", element.ToString()); - Assert.IsTrue(parser.TryParse("\n\n[[TestMethod]]\r\n", out element)); - Assert.AreEqual("\n\n[[TestMethod]]\r\n", element.ToString()); + Assert.IsTrue(parser.TryParse("\n\n[[test]]\r\n", out element)); + Assert.AreEqual("\n\n[[test]]\r\n", element.ToString()); - Assert.IsTrue(parser.TryParse("", out element)); - Assert.AreEqual("", element.ToString()); + Assert.IsTrue(parser.TryParse("", out element)); + Assert.AreEqual("", element.ToString()); - Assert.IsTrue(parser.TryParse("", out element)); - Assert.AreEqual("", out element)); + Assert.AreEqual("{{reflist}}"; + string text = "'''Article Name''' is [[xxx]]\r\n==test head==\r\n

test

[[test]]{{reflist}}"; IElement element; using (MediaWikiParser parser = new MediaWikiParser(new MockFactory().GetMediaWiki("en"))) { @@ -84,7 +84,7 @@ namespace Honememo.Wptscs.Parsers Assert.AreEqual("\r\n", list[2].ToString()); Assert.AreEqual("==test head==", list[3].ToString()); Assert.AreEqual("\r\n

test

", list[4].ToString()); - Assert.AreEqual("[[TestMethod]]", list[5].ToString()); + Assert.AreEqual("[[test]]", list[5].ToString()); Assert.AreEqual("", list[6].ToString()); Assert.AreEqual("{{reflist}}", list[7].ToString()); } @@ -118,7 +118,7 @@ namespace Honememo.Wptscs.Parsers public void TestTryParseToEndConditionCondition() { // 親クラスにあった終了条件で停止する動作が継承先でも動作していること - string text = "'''Article Name''' is [[xxx]]\r\n==test head==\r\n

test

[[TestMethod]]{{reflist}}"; + string text = "'''Article Name''' is [[xxx]]\r\n==test head==\r\n

test

[[test]]{{reflist}}"; IElement element; using (MediaWikiParser parser = new MediaWikiParser(new MockFactory().GetMediaWiki("en"))) { diff --git a/WptscsTest/Parsers/MediaWikiPreparserTest.cs b/WptscsTest/Parsers/MediaWikiPreparserTest.cs index 17727ed..a35efed 100644 --- a/WptscsTest/Parsers/MediaWikiPreparserTest.cs +++ b/WptscsTest/Parsers/MediaWikiPreparserTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Wptscs.Parsers /// のテストクラスです。 /// [TestClass] - internal class MediaWikiPreparserTest + public class MediaWikiPreparserTest { #region 定数 diff --git a/WptscsTest/Parsers/MediaWikiRedirectParserTest.cs b/WptscsTest/Parsers/MediaWikiRedirectParserTest.cs index 3ec6e5c..fd44118 100644 --- a/WptscsTest/Parsers/MediaWikiRedirectParserTest.cs +++ b/WptscsTest/Parsers/MediaWikiRedirectParserTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Wptscs.Parsers /// のテストクラスです。 /// [TestClass] - internal class MediaWikiRedirectParserTest + public class MediaWikiRedirectParserTest { #region ITextParserインタフェース実装メソッド @@ -35,7 +35,7 @@ namespace Honememo.Wptscs.Parsers using (MediaWikiRedirectParser parser = new MediaWikiRedirectParser(new MockFactory().GetMediaWiki("en"))) { // 通常のリダイレクト - Assert.IsTrue(parser.TryParseToEndCondition("#redirect [[TestMethod]]", null, out element)); + Assert.IsTrue(parser.TryParseToEndCondition("#redirect [[Test]]", null, out element)); Assert.IsInstanceOfType(element, typeof(MediaWikiLink)); link = (MediaWikiLink)element; Assert.AreEqual("Test", link.Title); @@ -60,7 +60,7 @@ namespace Honememo.Wptscs.Parsers Assert.IsNull(element); // enで日本語の転送書式 - Assert.IsFalse(parser.TryParseToEndCondition("#転送 [[TestMethod]]", null, out element)); + Assert.IsFalse(parser.TryParseToEndCondition("#転送 [[Test]]", null, out element)); Assert.IsNull(element); // 空文字列・null @@ -73,7 +73,7 @@ namespace Honememo.Wptscs.Parsers using (MediaWikiRedirectParser parser = new MediaWikiRedirectParser(new MockFactory().GetMediaWiki("ja"))) { // jaで日本語の転送書式 - Assert.IsTrue(parser.TryParseToEndCondition("#転送 [[TestMethod]]", null, out element)); + Assert.IsTrue(parser.TryParseToEndCondition("#転送 [[Test]]", null, out element)); Assert.IsInstanceOfType(element, typeof(MediaWikiLink)); link = (MediaWikiLink)element; Assert.AreEqual("Test", link.Title); diff --git a/WptscsTest/Parsers/MediaWikiTemplateParserTest.cs b/WptscsTest/Parsers/MediaWikiTemplateParserTest.cs index dd2f34a..f99fc95 100644 --- a/WptscsTest/Parsers/MediaWikiTemplateParserTest.cs +++ b/WptscsTest/Parsers/MediaWikiTemplateParserTest.cs @@ -21,7 +21,7 @@ namespace Honememo.Wptscs.Parsers /// のテストクラスです。 /// [TestClass] - internal class MediaWikiTemplateParserTest + public class MediaWikiTemplateParserTest { #region private変数 diff --git a/WptscsTest/Parsers/MediaWikiVariableParserTest.cs b/WptscsTest/Parsers/MediaWikiVariableParserTest.cs index 910983f..dc94db4 100644 --- a/WptscsTest/Parsers/MediaWikiVariableParserTest.cs +++ b/WptscsTest/Parsers/MediaWikiVariableParserTest.cs @@ -21,7 +21,7 @@ namespace Honememo.Wptscs.Parsers /// のテストクラスです。 /// [TestClass] - internal class MediaWikiVariableParserTest + public class MediaWikiVariableParserTest { #region private変数 diff --git a/WptscsTest/Utilities/AppConfigWebProxyTest.cs b/WptscsTest/Utilities/AppConfigWebProxyTest.cs index ae704c5..4d2c11b 100644 --- a/WptscsTest/Utilities/AppConfigWebProxyTest.cs +++ b/WptscsTest/Utilities/AppConfigWebProxyTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Wptscs.Utilities /// のテストクラスです。 /// [TestClass] - internal class AppConfigWebProxyTest + public class AppConfigWebProxyTest { #region 定数 diff --git a/WptscsTest/Websites/MediaWikiPageTest.cs b/WptscsTest/Websites/MediaWikiPageTest.cs index 42d7188..aa4ec60 100644 --- a/WptscsTest/Websites/MediaWikiPageTest.cs +++ b/WptscsTest/Websites/MediaWikiPageTest.cs @@ -22,7 +22,7 @@ namespace Honememo.Wptscs.Websites /// のテストクラスです。 /// [TestClass] - internal class MediaWikiPageTest + public class MediaWikiPageTest { #region コンストラクタテストケース diff --git a/WptscsTest/Websites/MediaWikiTest.cs b/WptscsTest/Websites/MediaWikiTest.cs index fd642d1..76dc055 100644 --- a/WptscsTest/Websites/MediaWikiTest.cs +++ b/WptscsTest/Websites/MediaWikiTest.cs @@ -26,7 +26,7 @@ namespace Honememo.Wptscs.Websites /// のテストクラスです。 /// [TestClass] - internal class MediaWikiTest + public class MediaWikiTest { #region 定数 @@ -431,7 +431,7 @@ namespace Honememo.Wptscs.Websites Page page = site.GetPage("example"); Assert.IsInstanceOfType(page, typeof(MediaWikiPage)); Assert.AreEqual("Example", page.Title); - Assert.AreEqual(DateTime.Parse("2010/07/13 09:49:18"), page.Timestamp); + Assert.AreEqual(DateTime.Parse("2010/07/13T00:49:18Z"), page.Timestamp); Assert.IsTrue(page.Text.Length > 0); Assert.AreEqual(site, page.Website); } diff --git a/WptscsTest/Websites/PageTest.cs b/WptscsTest/Websites/PageTest.cs index 7b88ac9..49eb14b 100644 --- a/WptscsTest/Websites/PageTest.cs +++ b/WptscsTest/Websites/PageTest.cs @@ -20,7 +20,7 @@ namespace Honememo.Wptscs.Websites /// のテストクラスです。 /// [TestClass] - internal class PageTest + public class PageTest { #region コンストラクタテストケース diff --git a/WptscsTest/Websites/WebsiteTest.cs b/WptscsTest/Websites/WebsiteTest.cs index 47268fe..052c864 100644 --- a/WptscsTest/Websites/WebsiteTest.cs +++ b/WptscsTest/Websites/WebsiteTest.cs @@ -19,7 +19,7 @@ namespace Honememo.Wptscs.Websites /// のテストクラスです。 /// [TestClass] - internal class WebsiteTest + public class WebsiteTest { #region プロパティテストケース