public void TestAddAndSetFunctions() { var tddHandler = new TDDHandler(); var settings1_1 = new DynamicSettings1(); var plugin1_1 = settings1_1.GetObjectPlugin <ILocalDynamicSettingsPlugin>(); var dsn = "name1"; var rand = new MyRandom(); var randStringValue = rand.NextString(10); var randDecimalValue = rand.NextDecimal(); plugin1_1.SetSetting(dsn, randStringValue); var storedStringValue = plugin1_1.GetSetting <string>(dsn); Assert.AreEqual(randStringValue, storedStringValue); plugin1_1.SetSetting(dsn, randDecimalValue); var storedDecimalValue = plugin1_1.GetSetting <Decimal>(dsn); Assert.AreEqual(randDecimalValue, storedDecimalValue); tddHandler.CheckErrors(); }
//------------------------------------------------------------------------------ public void RandomizeValues() { Random rand = new MyRandom(); m_Boolean = rand.NextBoolean(); m_Char = rand.NextChar(); m_Byte = (Byte)rand.Next(Byte.MinValue, Byte.MaxValue); m_SByte = (SByte)rand.Next(SByte.MinValue, SByte.MaxValue); m_Int16 = (Int16)rand.Next(Int16.MinValue, Int16.MaxValue); m_UInt16 = (UInt16)rand.Next(UInt16.MinValue, UInt16.MaxValue); m_Int32 = rand.NextInt32(); m_UInt32 = (UInt32)rand.Next(0, Int32.MaxValue); m_Int64 = rand.NextInt32(); m_UInt64 = (UInt64)rand.Next(0, Int32.MaxValue); m_Single = rand.NextSingle(); m_Double = rand.NextDouble(); m_Decimal = rand.NextDecimal(); m_DateTime = rand.NextDateTime(); m_String = rand.NextString(8); m_Enum = (EEnumValues)rand.Next(0, 10); if (rand.NextBoolean()) { m_NullableInt32 = null; } else { m_NullableInt32 = rand.NextInt32(); } m_NullString = null; m_Dict = new Dictionary <String, Object>(); m_Dict.Add("one", 1); m_Dict.Add("two", 2); m_Dict.Add("three", 3); m_List = new List <Int32>(); for (int i = 0; i < 10; i++) { var value = rand.NextInt32(); m_List.Add(value); } m_FooList = new List <Foo>(); for (int i = 0; i < 10; i++) { var foo = new Foo(); foo.Value = rand.NextInt32(); m_FooList.Add(foo); } }