From b032cf63bc440736efc7b659a385736e43aaf835 Mon Sep 17 00:00:00 2001 From: Kimura Youichi Date: Fri, 8 Feb 2013 04:58:28 +0900 Subject: [PATCH] =?utf8?q?=E6=94=B9=E8=A1=8C=E3=82=B3=E3=83=BC=E3=83=89?= =?utf8?q?=E3=81=AE=E4=BF=AE=E6=AD=A3=20(CRLF=20->=20LF)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- OpenTween.Tests/ApiInformationTest.cs | 274 +++++++++++------------ OpenTween.Tests/BingTest.cs | 398 ++++++++++++++++----------------- OpenTween.Tests/OpenTween.Tests.csproj | 190 ++++++++-------- 3 files changed, 431 insertions(+), 431 deletions(-) diff --git a/OpenTween.Tests/ApiInformationTest.cs b/OpenTween.Tests/ApiInformationTest.cs index 7fdb758e..f3df09ec 100644 --- a/OpenTween.Tests/ApiInformationTest.cs +++ b/OpenTween.Tests/ApiInformationTest.cs @@ -1,137 +1,137 @@ -// OpenTween - Client of Twitter -// Copyright (c) 2012 the40san -// All rights reserved. -// -// This file is part of OpenTween. -// -// This program is free software; you can redistribute it and/or modify it -// under the terms of the GNU General public License as published by the Free -// Software Foundation; either version 3 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope that it will be useful, but -// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General public License -// for more details. -// -// You should have received a copy of the GNU General public License along -// with this program. If not, see , or write to -// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, -// Boston, MA 02110-1301, USA. - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using NUnit.Framework; - - -namespace OpenTween -{ - [TestFixture] - public class ApiInformationTest - { - [Test] - public void Initialize() - { - ApiInformation apiinfo = new ApiInformation(); - apiinfo.Initialize(); - - Assert.That(apiinfo.HttpHeaders["X-RateLimit-Remaining"], Is.EqualTo("-1")); - Assert.That(apiinfo.HttpHeaders["X-RateLimit-Limit"], Is.EqualTo("-1")); - Assert.That(apiinfo.HttpHeaders["X-RateLimit-Reset"], Is.EqualTo("-1")); - - Assert.That(apiinfo.HttpHeaders["X-Access-Level"], Is.EqualTo("read-write-directmessages")); - - Assert.That(apiinfo.HttpHeaders["X-MediaRateLimit-Remaining"], Is.EqualTo("-1")); - Assert.That(apiinfo.HttpHeaders["X-MediaRateLimit-Limit"], Is.EqualTo("-1")); - Assert.That(apiinfo.HttpHeaders["X-MediaRateLimit-Reset"], Is.EqualTo("-1")); - - - } - - [Test] - [Combinatorial] - public void Test_MaxCount([Values(100, 0, -100)]int value) - { - ApiInformation apiinfo = new ApiInformation(); - apiinfo.MaxCount = value; - Assert.That(apiinfo.MaxCount, Is.EqualTo(value)); - } - - - [TestCase(-100, Result = -100)] - [TestCase(0, Result = 0)] - [TestCase(100, Result = 100)] - [TestCase(int.MaxValue, Result = int.MaxValue)] - [TestCase(int.MinValue, Result = int.MinValue)] - public int Test_RemainCount(int value) - { - ApiInformation apiinfo = new ApiInformation(); - apiinfo.RemainCount = value; - return apiinfo.RemainCount; - } - - - - - - [TestCase(-100, Result = -100)] - [TestCase(0, Result = 0)] - [TestCase(100, Result = 100)] - [TestCase(int.MaxValue, Result = int.MaxValue)] - [TestCase(int.MinValue, Result = int.MinValue)] - public int Test_MediaMaxCount(int value) - { - ApiInformation apiinfo = new ApiInformation(); - apiinfo.MediaMaxCount = value; - return apiinfo.MediaMaxCount; - } - - [TestCase(-100, Result = -100)] - [TestCase(0, Result = 0)] - [TestCase(100, Result = 100)] - [TestCase(int.MaxValue, Result = int.MaxValue)] - [TestCase(int.MinValue, Result = int.MinValue)] - public int Test_ResetTimeInSeconds(int value) - { - ApiInformation apiinfo = new ApiInformation(); - apiinfo.ResetTimeInSeconds = value; - return apiinfo.ResetTimeInSeconds; - } - - [TestCase(-100, Result = -100)] - [TestCase(0, Result = 0)] - [TestCase(100, Result = 100)] - [TestCase(int.MaxValue, Result = int.MaxValue)] - [TestCase(int.MinValue, Result = int.MinValue)] - public int Test_UsingCount(int value) - { - ApiInformation apiinfo = new ApiInformation(); - apiinfo.UsingCount = value; - return apiinfo.UsingCount; - } - - //↓以下DateTime系 - - [Test] - public void Test_ConvertResetTimeInSecondsToResetTime() - { - ApiInformation apiinfo = new ApiInformation(); - DateTime d = apiinfo.ConvertResetTimeInSecondsToResetTime(-1); - Assert.That(d, Is.EqualTo(new DateTime())); - } - - [Test] - public void Test_MediaResetTime() - { - ApiInformation apiinfo = new ApiInformation(); - DateTime d = new DateTime(1970, 1, 1, 0, 0, 0); - apiinfo.MediaResetTime = d; - Assert.That(apiinfo.MediaResetTime, Is.EqualTo(d)); - } - - - } -} +// OpenTween - Client of Twitter +// Copyright (c) 2012 the40san +// All rights reserved. +// +// This file is part of OpenTween. +// +// This program is free software; you can redistribute it and/or modify it +// under the terms of the GNU General public License as published by the Free +// Software Foundation; either version 3 of the License, or (at your option) +// any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General public License +// for more details. +// +// You should have received a copy of the GNU General public License along +// with this program. If not, see , or write to +// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, +// Boston, MA 02110-1301, USA. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using NUnit.Framework; + + +namespace OpenTween +{ + [TestFixture] + public class ApiInformationTest + { + [Test] + public void Initialize() + { + ApiInformation apiinfo = new ApiInformation(); + apiinfo.Initialize(); + + Assert.That(apiinfo.HttpHeaders["X-RateLimit-Remaining"], Is.EqualTo("-1")); + Assert.That(apiinfo.HttpHeaders["X-RateLimit-Limit"], Is.EqualTo("-1")); + Assert.That(apiinfo.HttpHeaders["X-RateLimit-Reset"], Is.EqualTo("-1")); + + Assert.That(apiinfo.HttpHeaders["X-Access-Level"], Is.EqualTo("read-write-directmessages")); + + Assert.That(apiinfo.HttpHeaders["X-MediaRateLimit-Remaining"], Is.EqualTo("-1")); + Assert.That(apiinfo.HttpHeaders["X-MediaRateLimit-Limit"], Is.EqualTo("-1")); + Assert.That(apiinfo.HttpHeaders["X-MediaRateLimit-Reset"], Is.EqualTo("-1")); + + + } + + [Test] + [Combinatorial] + public void Test_MaxCount([Values(100, 0, -100)]int value) + { + ApiInformation apiinfo = new ApiInformation(); + apiinfo.MaxCount = value; + Assert.That(apiinfo.MaxCount, Is.EqualTo(value)); + } + + + [TestCase(-100, Result = -100)] + [TestCase(0, Result = 0)] + [TestCase(100, Result = 100)] + [TestCase(int.MaxValue, Result = int.MaxValue)] + [TestCase(int.MinValue, Result = int.MinValue)] + public int Test_RemainCount(int value) + { + ApiInformation apiinfo = new ApiInformation(); + apiinfo.RemainCount = value; + return apiinfo.RemainCount; + } + + + + + + [TestCase(-100, Result = -100)] + [TestCase(0, Result = 0)] + [TestCase(100, Result = 100)] + [TestCase(int.MaxValue, Result = int.MaxValue)] + [TestCase(int.MinValue, Result = int.MinValue)] + public int Test_MediaMaxCount(int value) + { + ApiInformation apiinfo = new ApiInformation(); + apiinfo.MediaMaxCount = value; + return apiinfo.MediaMaxCount; + } + + [TestCase(-100, Result = -100)] + [TestCase(0, Result = 0)] + [TestCase(100, Result = 100)] + [TestCase(int.MaxValue, Result = int.MaxValue)] + [TestCase(int.MinValue, Result = int.MinValue)] + public int Test_ResetTimeInSeconds(int value) + { + ApiInformation apiinfo = new ApiInformation(); + apiinfo.ResetTimeInSeconds = value; + return apiinfo.ResetTimeInSeconds; + } + + [TestCase(-100, Result = -100)] + [TestCase(0, Result = 0)] + [TestCase(100, Result = 100)] + [TestCase(int.MaxValue, Result = int.MaxValue)] + [TestCase(int.MinValue, Result = int.MinValue)] + public int Test_UsingCount(int value) + { + ApiInformation apiinfo = new ApiInformation(); + apiinfo.UsingCount = value; + return apiinfo.UsingCount; + } + + //↓以下DateTime系 + + [Test] + public void Test_ConvertResetTimeInSecondsToResetTime() + { + ApiInformation apiinfo = new ApiInformation(); + DateTime d = apiinfo.ConvertResetTimeInSecondsToResetTime(-1); + Assert.That(d, Is.EqualTo(new DateTime())); + } + + [Test] + public void Test_MediaResetTime() + { + ApiInformation apiinfo = new ApiInformation(); + DateTime d = new DateTime(1970, 1, 1, 0, 0, 0); + apiinfo.MediaResetTime = d; + Assert.That(apiinfo.MediaResetTime, Is.EqualTo(d)); + } + + + } +} diff --git a/OpenTween.Tests/BingTest.cs b/OpenTween.Tests/BingTest.cs index 205f7b07..e0fa1bb2 100644 --- a/OpenTween.Tests/BingTest.cs +++ b/OpenTween.Tests/BingTest.cs @@ -1,199 +1,199 @@ -// OpenTween - Client of Twitter -// Copyright (c) 2012 the40san -// All rights reserved. -// -// This file is part of OpenTween. -// -// This program is free software; you can redistribute it and/or modify it -// under the terms of the GNU General public License as published by the Free -// Software Foundation; either version 3 of the License, or (at your option) -// any later version. -// -// This program is distributed in the hope that it will be useful, but -// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General public License -// for more details. -// -// You should have received a copy of the GNU General public License along -// with this program. If not, see , or write to -// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, -// Boston, MA 02110-1301, USA.using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Reflection; -using NUnit.Framework; - - -namespace OpenTween -{ - /// - /// Bingクラスのテストクラス - /// Translate(string _from, string _to, string _text, out string buf)のテスト未実装です - /// - [TestFixture] - class BingTest - { - List LanguageTable; - Bing bing; - - [TestFixtureSetUp] - public void TestInit() - { - bing = new Bing(); - //リフレクション使ってインスタンスから取得するようにしたい - #region 言語テーブル定義 - LanguageTable = new List() { - "af", - "sq", - "ar-sa", - "ar-iq", - "ar-eg", - "ar-ly", - "ar-dz", - "ar-ma", - "ar-tn", - "ar-om", - "ar-ye", - "ar-sy", - "ar-jo", - "ar-lb", - "ar-kw", - "ar-ae", - "ar-bh", - "ar-qa", - "eu", - "bg", - "be", - "ca", - "zh-tw", - "zh-cn", - "zh-hk", - "zh-sg", - "hr", - "cs", - "da", - "nl", - "nl-be", - "en", - "en-us", - "en-gb", - "en-au", - "en-ca", - "en-nz", - "en-ie", - "en-za", - "en-jm", - "en", - "en-bz", - "en-tt", - "et", - "fo", - "fa", - "fi", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "gd", - "ga", - "de", - "de-ch", - "de-at", - "de-lu", - "de-li", - "el", - "he", - "hi", - "hu", - "is", - "id", - "it", - "it-ch", - "ja", - "ko", - "ko", - "lv", - "lt", - "mk", - "ms", - "mt", - "no", - "no", - "pl", - "pt-br", - "pt", - "rm", - "ro", - "ro-mo", - "ru", - "ru-mo", - "sz", - "sr", - "sr", - "sk", - "sl", - "sb", - "es", - "es-mx", - "es-gt", - "es-cr", - "es-pa", - "es-do", - "es-ve", - "es-co", - "es-pe", - "es-ar", - "es-ec", - "es-cl", - "es-uy", - "es-py", - "es-bo", - "es-sv", - "es-hn", - "es-ni", - "es-pr", - "sx", - "sv", - "sv-fi", - "th", - "ts", - "tn", - "tr", - "uk", - "ur", - "ve", - "vi", - "xh", - "ji", - "zu" - }; - #endregion - - } - - //public bool TranslateTest(string _from, string _to, string _text, out string buf) - //{ - - //} - - [Test] - public void GetLanguageEnumFromIndexTest() - { - Assert.That(bing.GetLanguageEnumFromIndex(0), Is.EqualTo(LanguageTable[0])); - Assert.That(bing.GetLanguageEnumFromIndex(1), Is.EqualTo(LanguageTable[1])); - Assert.That(bing.GetLanguageEnumFromIndex(LanguageTable.Count - 1), Is.EqualTo(LanguageTable[LanguageTable.Count - 1])); - } - - [Test] - public void GetIndexFromLanguageEnumTest() - { - Assert.That(bing.GetIndexFromLanguageEnum(LanguageTable[0]), Is.EqualTo(0)); - Assert.That(bing.GetIndexFromLanguageEnum(LanguageTable[1]), Is.EqualTo(1)); - Assert.That(bing.GetIndexFromLanguageEnum(LanguageTable[LanguageTable.Count - 1]), Is.EqualTo(LanguageTable.Count - 1)); - } - - - } -} +// OpenTween - Client of Twitter +// Copyright (c) 2012 the40san +// All rights reserved. +// +// This file is part of OpenTween. +// +// This program is free software; you can redistribute it and/or modify it +// under the terms of the GNU General public License as published by the Free +// Software Foundation; either version 3 of the License, or (at your option) +// any later version. +// +// This program is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General public License +// for more details. +// +// You should have received a copy of the GNU General public License along +// with this program. If not, see , or write to +// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor, +// Boston, MA 02110-1301, USA.using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Reflection; +using NUnit.Framework; + + +namespace OpenTween +{ + /// + /// Bingクラスのテストクラス + /// Translate(string _from, string _to, string _text, out string buf)のテスト未実装です + /// + [TestFixture] + class BingTest + { + List LanguageTable; + Bing bing; + + [TestFixtureSetUp] + public void TestInit() + { + bing = new Bing(); + //リフレクション使ってインスタンスから取得するようにしたい + #region 言語テーブル定義 + LanguageTable = new List() { + "af", + "sq", + "ar-sa", + "ar-iq", + "ar-eg", + "ar-ly", + "ar-dz", + "ar-ma", + "ar-tn", + "ar-om", + "ar-ye", + "ar-sy", + "ar-jo", + "ar-lb", + "ar-kw", + "ar-ae", + "ar-bh", + "ar-qa", + "eu", + "bg", + "be", + "ca", + "zh-tw", + "zh-cn", + "zh-hk", + "zh-sg", + "hr", + "cs", + "da", + "nl", + "nl-be", + "en", + "en-us", + "en-gb", + "en-au", + "en-ca", + "en-nz", + "en-ie", + "en-za", + "en-jm", + "en", + "en-bz", + "en-tt", + "et", + "fo", + "fa", + "fi", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "gd", + "ga", + "de", + "de-ch", + "de-at", + "de-lu", + "de-li", + "el", + "he", + "hi", + "hu", + "is", + "id", + "it", + "it-ch", + "ja", + "ko", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "no", + "pl", + "pt-br", + "pt", + "rm", + "ro", + "ro-mo", + "ru", + "ru-mo", + "sz", + "sr", + "sr", + "sk", + "sl", + "sb", + "es", + "es-mx", + "es-gt", + "es-cr", + "es-pa", + "es-do", + "es-ve", + "es-co", + "es-pe", + "es-ar", + "es-ec", + "es-cl", + "es-uy", + "es-py", + "es-bo", + "es-sv", + "es-hn", + "es-ni", + "es-pr", + "sx", + "sv", + "sv-fi", + "th", + "ts", + "tn", + "tr", + "uk", + "ur", + "ve", + "vi", + "xh", + "ji", + "zu" + }; + #endregion + + } + + //public bool TranslateTest(string _from, string _to, string _text, out string buf) + //{ + + //} + + [Test] + public void GetLanguageEnumFromIndexTest() + { + Assert.That(bing.GetLanguageEnumFromIndex(0), Is.EqualTo(LanguageTable[0])); + Assert.That(bing.GetLanguageEnumFromIndex(1), Is.EqualTo(LanguageTable[1])); + Assert.That(bing.GetLanguageEnumFromIndex(LanguageTable.Count - 1), Is.EqualTo(LanguageTable[LanguageTable.Count - 1])); + } + + [Test] + public void GetIndexFromLanguageEnumTest() + { + Assert.That(bing.GetIndexFromLanguageEnum(LanguageTable[0]), Is.EqualTo(0)); + Assert.That(bing.GetIndexFromLanguageEnum(LanguageTable[1]), Is.EqualTo(1)); + Assert.That(bing.GetIndexFromLanguageEnum(LanguageTable[LanguageTable.Count - 1]), Is.EqualTo(LanguageTable.Count - 1)); + } + + + } +} diff --git a/OpenTween.Tests/OpenTween.Tests.csproj b/OpenTween.Tests/OpenTween.Tests.csproj index d24ab850..0c280adc 100644 --- a/OpenTween.Tests/OpenTween.Tests.csproj +++ b/OpenTween.Tests/OpenTween.Tests.csproj @@ -1,96 +1,96 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {18A32642-A8F3-425B-978D-0C6F630EDDE8} - Library - Properties - OpenTween - OpenTween.Tests - v4.0 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - False - dlls\NSubstitute.dll - - - False - dlls\nunit.framework.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {3D8995C7-BDF3-4273-9F9D-DDD902F6A101} - OpenTween - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - - + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {18A32642-A8F3-425B-978D-0C6F630EDDE8} + Library + Properties + OpenTween + OpenTween.Tests + v4.0 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + False + dlls\NSubstitute.dll + + + False + dlls\nunit.framework.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {3D8995C7-BDF3-4273-9F9D-DDD902F6A101} + OpenTween + + + + + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + + + \ No newline at end of file -- 2.11.0