Пример #1
0
        public void testEnumCast1()
        {
            long    value   = 1;
            EnumInt enumInt = (EnumInt)value;

            AssertTrue(enumInt == EnumInt.V2);
        }
Пример #2
0
        public void testEnumCast3()
        {
            long    value       = 1;
            int     castedValue = (int)value;
            EnumInt enumInt     = (EnumInt)castedValue;

            AssertTrue(enumInt == EnumInt.V2);
        }
Пример #3
0
        public void testEnumInt1()
        {
            instanceEnumInt = EnumInt.V3;
            staticEnumInt   = EnumInt.V2;
            var local = EnumInt.V2;

            AssertTrue(instanceEnumInt == EnumInt.V3);
            AssertTrue(staticEnumInt == EnumInt.V2);
            AssertTrue(local == EnumInt.V2);

            var arr = new EnumInt[1];

            arr[0] = EnumInt.V2;
            AssertTrue(arr[0] == EnumInt.V2);
        }
Пример #4
0
        public async Task EnumIntTestAsync(EnumInt value)
        {
            var collection = MongoDatabase.GetCollection <TestModel>("TestModel");
            var testModel  = TestModelFactory.GetModel();
            await collection.InsertOneAsync(testModel);

            var result = await collection.UpdateManyAsync(t => t.Id == testModel.Id, () => new TestModel
            {
                EnumInt = value
            });

            Assert.Equal(1L, testModel.EnumInt == value ? result.MatchedCount : result.ModifiedCount);
            var modifyModel = collection.AsQueryable().First(p => p.Id == testModel.Id);

            Assert.Equal(value, modifyModel.EnumInt);
            Assert.Equal(1L, (await collection.DeleteOneAsync(t => t.Id == testModel.Id)).DeletedCount);
        }
Пример #5
0
 public EnumCastBenchmark()
 {
     _enumInt  = (EnumInt)CreateRandomUint();
     _enumUInt = (EnumUInt)CreateRandomUint();
 }
Пример #6
0
        public void testEnumInt1()
        {
			instanceEnumInt = EnumInt.V3;
			staticEnumInt = EnumInt.V2;
			var local = EnumInt.V2;
			
            AssertTrue(instanceEnumInt == EnumInt.V3);
            AssertTrue(staticEnumInt == EnumInt.V2);
            AssertTrue(local == EnumInt.V2);

			var arr = new EnumInt[1];
			arr[0] = EnumInt.V2;
            AssertTrue(arr[0] == EnumInt.V2);
        }
Пример #7
0
        public void testEnumCast6()
        {
            EnumInt enumInt = (EnumInt)GetValue();

            AssertTrue(enumInt == EnumInt.V2);
        }