⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interactiontests.cs

📁 大名鼎鼎的mono是.NET平台的跨平台(支持linux
💻 CS
字号:
// InformationTests.cs - NUnit Test Cases for Microsoft.VisualBasic.Information //// Guy Cohen (guyc@mainsoft.com)// // // Copyright (c) 2002-2006 Mainsoft Corporation.// Copyright (C) 2004 Novell, Inc (http://www.novell.com)//// Permission is hereby granted, free of charge, to any person obtaining// a copy of this software and associated documentation files (the// "Software"), to deal in the Software without restriction, including// without limitation the rights to use, copy, modify, merge, publish,// distribute, sublicense, and/or sell copies of the Software, and to// permit persons to whom the Software is furnished to do so, subject to// the following conditions:// // The above copyright notice and this permission notice shall be// included in all copies or substantial portions of the Software.// // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.//using NUnit.Framework;using System;using System.IO;using System.Collections;using Microsoft.VisualBasic;using Microsoft.Win32;namespace MonoTests.Microsoft_VisualBasic{	[TestFixture]	public class InteractionTests	{		public InteractionTests()		{		}		[SetUp]		public void GetReady() 		{		}		[TearDown]		public void Clean() 		{		}			#region Partition tests		[Test]		public void Partition_1()		{	        String str1;	        str1 = Interaction.Partition(1, 0, 9, 5);			str1 = str1 + Interaction.Partition(1, 0, 9, 5);	        str1 = str1 + Interaction.Partition(1, 20, 199, 10);	        str1 = str1 + Interaction.Partition(1, 100, 1010, 20);			Assert.AreEqual(" 0: 4 0: 4   : 19    :  99" ,str1);		}		[Test]		[ExpectedException (typeof(ArgumentException))]		public void Partition_2()		{			string str_tmp;			str_tmp = Interaction.Partition(12,5,3,2);		}		[Test]		[ExpectedException (typeof(ArgumentException))]		public void Partition_3()		{			string str_tmp;			str_tmp = Interaction.Partition(12,5,7,0);		}		[Test]		public void Partition_4()		{			String str1 = "";			str1 = str1 + Interaction.Partition(267, 100, 24469, 1);			Assert.AreEqual("  267:  267" ,str1);		}		#endregion#if !TARGET_JVM					#region GetAllSettings tests		[Test]		public void GetAllSettings_1()		{		string[,] res_setting;        int index, elm_count;        string tmp_str;        RegistryKey regk;		string[] arr_str;		regk = Registry.CurrentUser;		regk = regk.CreateSubKey( "Test_APP");		regk = regk.OpenSubKey("GetAllSettings_1");        Interaction.SaveSetting("Test_APP", "GetAllSettings_1", "Go1", "Val_Go1");        Interaction.SaveSetting("Test_APP", "GetAllSettings_1", "Go2", "Val_Go2");        Interaction.SaveSetting("Test_APP", "GetAllSettings_1", "Go3", "Val_Go3");        res_setting = Interaction.GetAllSettings("Test_APP", "GetAllSettings_1");                Assert.AreEqual("Go2",res_setting[1,0]);		Assert.AreEqual("Val_Go2",res_setting[1,1]);		}		[Test]		public void GetAllSettings_2()		{			string[,] res_setting;			res_setting = Interaction.GetAllSettings("Test_APP", "rterr");        			Assert.AreEqual(null,res_setting);					}		[Test]		[ExpectedException (typeof(ArgumentException))]		public void GetAllSettings_3()		{			string[,] str_tmp;			str_tmp = Interaction.GetAllSettings("","TEST2");		}		[Test]		[ExpectedException (typeof(ArgumentException))]		public void GetAllSettings_4()		{			string[,] str_tmp;			str_tmp = Interaction.GetAllSettings("TEST",null);		}		#endregion#endif	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -