Пример #1
0
        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();
        }
Пример #2
0
        //------------------------------------------------------------------------------
        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);
            }
        }