コード例 #1
0
        public void IsDirtyTest()
        {
            Object1 o = Object1.CreateInstance();

            o.Field1 = 10;
            o.Field2 = !o.Field2;
            o.Field3 = DateTime.Now;
            o.AcceptChanges();

            Object1 c = (Object1)((ICloneable)o).Clone();

            Assert.IsFalse(o.IsDirty);
            Assert.IsFalse(c.IsDirty);

            o.Field1 = 100;
            c        = (Object1)((ICloneable)o).Clone();

            Assert.IsTrue(o.IsDirty);
            Assert.IsTrue(c.IsDirty);

            Assert.IsTrue(o.IsDirtyMember("Field1"));
            Assert.IsTrue(c.IsDirtyMember("Field1"));

            Assert.IsFalse(o.IsDirtyMember("Field2"));
            Assert.IsFalse(c.IsDirtyMember("Field2"));
        }
コード例 #2
0
        public void CheckCollideEvent()
        {
            var obj1 = new Object1()
            {
                Position =
                    new Position(new Point(0, 0), new Size(2, 2))
            };
            var obj2 = new Object2()
            {
                Position =
                    new Position(new Point(2, 2), new Size(2, 2))
            };
            var world = new World(
                new FourWays(),
                new GameObject[] { obj1, obj2 });
            var fake = new FakeCollideInteraction();

            world.AddIConditionalEvent(fake);
            world.Tick();
            Assert.AreEqual(fake.ShouldCount, 1);
            Assert.AreEqual(fake.HappenCount, 0);
            obj2.Position = new Position(new Point(1, 1), new Size(2, 2));
            world.Tick();
            Assert.AreEqual(fake.ShouldCount, 2);
            Assert.AreEqual(fake.HappenCount, 1);
        }
コード例 #3
0
 test()
 {
     G.testMode = true;      // read from the database.
     // more code...
     Object1 _obj = new Object1();
     // do more stuff with _obj...
 }
コード例 #4
0
        public void SaveCondEvent_fake()
        {
            var obj1 = new Object1()
            {
                Position = new Position(new Point(0, 0), new Size(1, 1))
            };
            var obj2 = new Object2()
            {
                Position = new Position(new Point(1, 1), new Size(1, 1))
            };

            collideEvent = A.Fake <CollideInteraction <Object1, Object2> >();
            var world = new World(
                new FourWays(),
                new GameObject[] { obj1, obj2 });

            world.AddIConditionalEvent(collideEvent);

            world.Tick();

            A.CallTo(() => collideEvent.ShouldHappenNow(obj1, obj2)).
            MustHaveHappenedOnceExactly();
            A.CallTo(() => collideEvent.Happen(obj1, obj2)).
            MustNotHaveHappened();
        }
コード例 #5
0
        public void getremotelinks(string CHIA, ref Dictionary <string, string> CRList)
        {
            Object1    Rootobjectdetails1 = null;
            string     url         = "https://jira3.cerner.com/rest/api/2/issue/" + CHIA + "/remotelink";
            WebRequest myReq       = WebRequest.Create(url);
            string     credentials = user + ":" + pwd;

            myReq.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(credentials));
            WebResponse  wr            = myReq.GetResponse();
            Stream       receiveStream = wr.GetResponseStream();
            StreamReader reader        = new StreamReader(receiveStream, Encoding.UTF8);
            string       content       = reader.ReadToEnd();

            //Get CR ID with URL
            JArray array = JArray.Parse(content);

            foreach (JObject obj in array.Children <JObject>())
            {
                foreach (JProperty singleProp in obj.Properties())
                {
                    if (singleProp.Name == "object")
                    {
                        Rootobjectdetails1 = JsonConvert.DeserializeObject <Object1>(singleProp.Value.ToString());
                        if (Rootobjectdetails1.title.StartsWith("GLB") || Rootobjectdetails1.title.StartsWith("SPECMGMT") ||
                            Rootobjectdetails1.title.StartsWith("OSM") || Rootobjectdetails1.title.StartsWith("MIC") ||
                            Rootobjectdetails1.title.StartsWith("AP"))
                        {
                            CRList.Add(Rootobjectdetails1.title, Rootobjectdetails1.url);
                        }
                    }
                }
            }
            ;
        }
コード例 #6
0
        static void Main(string[] args)
        {
            var src = new Object1();
            var dst = new Object2();

            src.Prop       = new Property();
            src.Prop.Value = 1;

            bool valueOnly = true;

            if (valueOnly)
            {
                SetProp(src, dst);
                src.Prop.Value = 5;
                // -> src.Prop.Value : 5
                // -> dst.Prop.Value : 1
            }
            else
            {
                SetPropSameRef(src, dst);
                src.Prop.Value = 5;
                // -> src.Prop.Value : 5
                // -> dst.Prop.Value : 5
            }
        }
コード例 #7
0
        public string GetJFormOf(string CR_No)
        {
            string     JForm = "";
            Object1    Rootobjectdetails1 = null;
            string     url         = "https://jira2.cerner.com/rest/api/2/issue/" + CR_No + "/remotelink";
            WebRequest myReq       = WebRequest.Create(url);
            string     credentials = user + ":" + password;

            myReq.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(credentials));
            WebResponse  wr            = myReq.GetResponse();
            Stream       receiveStream = wr.GetResponseStream();
            StreamReader reader        = new StreamReader(receiveStream, Encoding.UTF8);
            string       content       = reader.ReadToEnd();

            JArray array = JArray.Parse(content);

            foreach (JObject obj in array.Children <JObject>())
            {
                foreach (JProperty singleProp in obj.Properties())
                {
                    if (singleProp.Name == "object")
                    {
                        Rootobjectdetails1 = JsonConvert.DeserializeObject <Object1>(singleProp.Value.ToString());

                        if (Rootobjectdetails1.title.StartsWith("JFORMS"))
                        {
                            //JForm.Add(Rootobjectdetails1.title, Rootobjectdetails1.url);
                            JForm = Rootobjectdetails1.title;
                        }
                    }
                }
            }
            return(JForm);
        }
コード例 #8
0
 public static void Main(string[] args)
 {
     try
     {
         Object1 target = new Object1
         {
             Value1 = 10, Value2 = 20, Value3 = new Object2
             {
                 Value1 = 100, Value2 = 200, Value3 = 300
             }
         };
         System.Type t            = target.GetType();
         String      propertyName = "Value3";
         Object2     child        = (Object2)t.InvokeMember(propertyName,
                                                            System.Reflection.BindingFlags.Public |
                                                            System.Reflection.BindingFlags.Instance |
                                                            System.Reflection.BindingFlags.GetProperty,
                                                            null, target, new object [] {});
         Console.WriteLine("child: {0}", child);
     }
     catch (System.Exception exc1)
     {
         Console.WriteLine("Exception: {0}", exc1.ToString());
     }
 }
コード例 #9
0
        public void DefaultMemberMapperTest()
        {
            ObjectMapper om = Map.GetObjectMapper(typeof(Object1));

            Object1 o = new Object1();

            o.Lst1 = new List <object>()
            {
                "Hello", "this", "is", "a", "test", 1, 2, 3
            };
            o.Lst2 = o.Lst1;
            o.Lst3 = o.Lst1;
            o.Lst4 = o.Lst1;

            var xml     = om.GetValue(o, "Lst1");
            var bytearr = om.GetValue(o, "Lst2");
            var base64  = om.GetValue(o, "Lst3");
            var json    = om.GetValue(o, "Lst4");

            var o2 = new Object1();

            om.SetValue(o2, "Lst1", xml);
            om.SetValue(o2, "Lst2", bytearr);
            om.SetValue(o2, "Lst3", base64);
            om.SetValue(o2, "Lst4", json);

            Assert.IsTrue(o.Lst1.SequenceEqual(o2.Lst1));
            Assert.IsTrue(o.Lst2.SequenceEqual(o2.Lst2));
            Assert.IsTrue(o.Lst3.SequenceEqual(o2.Lst3));
            Assert.IsTrue(o.Lst4.SequenceEqual(o2.Lst4));
        }
コード例 #10
0
ファイル: [E]CS1503.cs プロジェクト: thufv/DeepFix-CS
    public static void Main()
    {
        object obj1 = new Object1();
        /* inserted */
        int _16 = 6;

        func(obj1);
    }
コード例 #11
0
ファイル: [E]CS1503.cs プロジェクト: thufv/DeepFix-CS
    public static void Main()
    {
        /* inserted */
        int    _7   = 14;
        object obj1 = new Object1();

        func(obj1);
    }
コード例 #12
0
ファイル: Table1.cs プロジェクト: toydev/example-cs-realm
 public override string ToString()
 {
     return(string.Format(
                "Name: {0}, Object1: [{1}], ObjectN: [{2}]",
                Name ?? "",
                Object1?.ToString() ?? "",
                string.Join(",", ObjectN)));
 }
コード例 #13
0
        public void Bridge()
        {
            IBridge object1 = new Object1();
            IBridge object2 = new Object2();

            Assert.AreEqual(new Abstraction(object1).Operation(), "Operaration specific for object1");
            Assert.AreEqual(new Abstraction(object2).Operation(), "Operaration specific for object2");
        }
コード例 #14
0
        public void ObjectToObjectOT()
        {
            SourceObject so = new SourceObject();
            Object1      o  = (Object1)Map.ObjectToObject(so, typeof(Object1));

            Assert.AreEqual(10, o.Field1);
            Assert.AreEqual(20, o.Field2);
            Assert.AreEqual(30, o.Field3);
        }
コード例 #15
0
ファイル: ISupportMappingTest.cs プロジェクト: x64/bltoolkit
        public void Test1()
        {
            Object1 o = (Object1)Map.ObjectToObject(new SourceObject(), typeof(Object1), 11, 22, 44);

            Assert.AreEqual(11, o.Int11);
            Assert.AreEqual(22, o.Int22);
            Assert.AreEqual(30, o.Int3);
            Assert.AreEqual(44, o.Int44);
        }
コード例 #16
0
        public void ObjectToObjectTO()
        {
            SourceObject so = new SourceObject();
            Object1      o  = Map.ObjectToObject <Object1>(so);

            Assert.AreEqual(10, o.Field1);
            Assert.AreEqual(20, o.Field2);
            Assert.AreEqual(30, o.Field3);
        }
コード例 #17
0
ファイル: ISupportMappingTest.cs プロジェクト: x64/bltoolkit
        public void Test4()
        {
            Object1 o = (Object1)Map.ObjectToObject(new SourceObject(), typeof(Object1), 11, 66, 44);

            Assert.AreEqual(11, o.Int11);
            Assert.AreEqual(66, o.Int22);
            Assert.AreEqual(0, o.Int3);
            Assert.AreEqual(0, o.Int44);
        }
コード例 #18
0
 public string Test2(Object1 o1, Object2 o2, IHttp2Pusher pusher, AsyncObject o3, GenericObject <string> o4)
 {
     Console.WriteLine($"Object1:{o1}");
     Console.WriteLine($"Object2:{o2}");
     Console.WriteLine($"IHttp2Pusher:{pusher}");
     Console.WriteLine($"AsyncObject:{o3}");
     Console.WriteLine($"GenericObject<string>:{o4}");
     return("String");
 }
コード例 #19
0
        public void TestRejectChangesNotification()
        {
            Object1 o = Object1.CreateInstance();

            Console.WriteLine("o is dirty: " + o.IsDirty);

            o.PropertyChanged += object_PropertyChanged;

            Console.WriteLine("Changing 3 fields");

            o.Field1 = 10;
            o.Field2 = !o.Field2;
            o.Field3 = DateTime.Now;
            o.XmlField.LoadXml("<root foo=\"bar\"/>");
            o.XmlField.DocumentElement.Attributes.RemoveAll();
            o.XmlField.DocumentElement.Attributes.Append(o.XmlField.CreateAttribute("attr"));

            Console.WriteLine("Dirty Members");

            PropertyInfo[] dirtyMembers = o.GetDirtyMembers();

            Assert.AreEqual(4, dirtyMembers.Length);

            foreach (PropertyInfo dirtyMember in dirtyMembers)
            {
                Console.WriteLine(dirtyMember.Name);
            }

            Console.WriteLine("Rejecting field 1");

            o.RejectMemberChanges("Field1");
            o.RejectMemberChanges("XmlField");

            Console.WriteLine("Dirty Members");

            dirtyMembers = o.GetDirtyMembers();
            Assert.AreEqual(2, dirtyMembers.Length);

            foreach (PropertyInfo dirtyMember in dirtyMembers)
            {
                Console.WriteLine(dirtyMember.Name);
            }

            Console.WriteLine("Rejecting all changes");

            o.RejectChanges();

            Console.WriteLine("Dirty Members");

            dirtyMembers = o.GetDirtyMembers();
            Assert.AreEqual(dirtyMembers.Length, 0);

            foreach (PropertyInfo dirtyMember in dirtyMembers)
            {
                Console.WriteLine(dirtyMember.Name);
            }
        }
コード例 #20
0
        public void ShouldSame()
        {
            var desc1       = Object1 == null ? "Null" : Object1.GetHashCode().ToString();
            var desc2       = Object2 == null ? "Null" : Object2.GetHashCode().ToString();
            var message     = string.Format("(Thread:{0}): {1} == {2}", CreateInThreadId.ToString("000"), desc1, desc2);
            var isOkMessage = Object1 == Object2?AssertHelper.PrefixOk(message) : AssertHelper.PrefixKo(message);

            AssertHelper.WriteLine(isOkMessage);
            Assert.AreSame(Object1, Object2);
        }
コード例 #21
0
        public void CannotEquateObjectsWithSameIdButDifferentTypes()
        {
            var object1Type = new Object1();
            var object2Type = new Object2();

            EntityIdSetter.SetIdOf(object1Type, 1);
            EntityIdSetter.SetIdOf(object2Type, 1);

            Assert.That(object1Type, Is.Not.EqualTo(object2Type));
        }
コード例 #22
0
        /// <summary>
        /// Calculate number of words to fit complete instruction bytecode.
        /// </summary>
        /// <returns>Number of words in instruction bytecode.</returns>
        public override uint GetWordCount()
        {
            uint wordCount = 0;

            wordCount += IdResultType.GetWordCount();
            wordCount += IdResult.GetWordCount();
            wordCount += Condition.GetWordCount();
            wordCount += Object1.GetWordCount();
            wordCount += Object2.GetWordCount();
            return(wordCount);
        }
コード例 #23
0
ファイル: ISupportMappingTest.cs プロジェクト: x64/bltoolkit
        public void Test2()
        {
            Object1 o = new Object1(null);

            Map.ObjectToObject(new SourceObject(), o, 11, 22, 44);

            Assert.AreEqual(0, o.Int11);
            Assert.AreEqual(22, o.Int22);
            Assert.AreEqual(30, o.Int3);
            Assert.AreEqual(44, o.Int44);
        }
コード例 #24
0
		public void Test2()
		{
			Object1 o = new Object1(null);

			Map.ObjectToObject(new SourceObject(), o, 11, 22, 44);

			Assert.AreEqual(0,  o.Int11);
			Assert.AreEqual(22, o.Int22);
			Assert.AreEqual(30, o.Int3);
			Assert.AreEqual(44, o.Int44);
		}
コード例 #25
0
        public void ObjectToObjectOO()
        {
            SourceObject so = new SourceObject();
            Object1      o  = new Object1();

            Map.ObjectToObject(so, o);

            Assert.AreEqual(10, o.Field1);
            Assert.AreEqual(20, o.Field2);
            Assert.AreEqual(30, o.Field3);
        }
コード例 #26
0
        public void Test1()
        {
            ObjectMapper om = Map.GetObjectMapper(typeof(Object1));

            Object1 o = (Object1)om.CreateInstance();

            om.SetValue(o, "mapname", 123);
            om.SetValue(o, "intfld", 234);

            Assert.AreEqual(123, o.Field1);
            Assert.AreEqual(234, o.Field2);
        }
コード例 #27
0
        //Test Methond Get an Item Object
        public Object1 GetObject1(string item1, int item2, bool item3)
        {
            Object1 newObject = new Object1
            {
                Id    = Guid.NewGuid(),
                Item1 = item1,
                Item2 = item2,
                Item3 = item3
            };

            return(newObject);
        }
コード例 #28
0
 public static T Load <T>(ServiceContext context)
 {
     if (typeof(T) == typeof(Object1))
     {
         return((T)Object1.Load(context));
     }
     if (typeof(T) == typeof(Object2))
     {
         return((T)Object2.Load(context));
     }
     // ... etc.
 }
コード例 #29
0
        public void NameTest2()
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("col2", typeof(int));
            dt.Columns.Add("col1", typeof(int));
            dt.Rows.Add(2, 1);

            Object1 o = Map.DataRowToObject <Object1>(dt.Rows[0]);

            Assert.AreEqual(2, o.Col1);
        }
コード例 #30
0
        public async Task TokenizeMask()
        {
            // arrange
            var obj = new Object1
            {
                Ssn = "123456789"
            };

            await ObjectTokenizer.Tokenize(obj, new NullTokenService());

            // assert
            Assert.AreEqual("*****6789", obj.Ssn.MaskedValue);
        }
コード例 #31
0
        public void OMM_SubConfig_Object_ConditionalDefault_UseMessage()
        {
            Object1 obj = new Object1()
            {
                Value = 101
            };

            string value1 = ObjectMessageMap.GetMessage(obj);
            string value2 = ObjectMessageMap.GetMessage(typeof(Object1));

            Assert.AreEqual(TestResources.OVER_LIMIT, value1);
            Assert.AreEqual("", value2);
        }
コード例 #32
0
		public void Test1()
		{
			ObjectMapper om = Map.GetObjectMapper(typeof(Object1));

			Object1 o = new Object1();

			om.SetValue(o, "Int",      456);

			Assert.AreEqual(456, o.Int);
			Assert.AreEqual(45,  om.GetValue(o, "Int"));

			Assert.IsNull(om["MapIgnore"]);
			Assert.IsNull(om["MapIgnore2"]);
			Assert.IsNotNull(om["MapNotIgnore"]);
		}
コード例 #33
0
		public void PrimitiveMemberTest()
		{
			ObjectMapper om = Map.GetObjectMapper(typeof(Object1));

			Object1 o = new Object1();

			DayOfWeek de = DayOfWeek.Thursday;
			short     di = (short)de;

			om.SetValue(o, "Int32", 123.56);
			om.SetValue(o, "Float", 123.57.ToString());
			om.SetValue(o, "Dow1",  de);
			om.SetValue(o, "Dow2",  di);

			Assert.AreEqual(123,    om.GetValue(o, "Int32"));
			Assert.AreEqual(de,     om.GetValue(o, "Dow1"));
			Assert.AreEqual(de,     om.GetValue(o, "Dow2"));
			Assert.IsTrue  (Math.Abs(123.57 - (float)om.GetValue(o, "Float")) < 0.0001);

			Assert.IsNull(om.GetValue(o, "blah-blah-blah"));
		}
コード例 #34
0
 //Lower case
 public void addToColl2(Object1 value) {}
コード例 #35
0
 public void AddToColl1(Object1 value) {
     AddToCalled = true;
 }
コード例 #36
0
 public void NotContributedAction(Object1 obj) {}
コード例 #37
0
 //Lower case
 public void removeFromColl2(Object1 value) {}
コード例 #38
0
ファイル: MapTest.cs プロジェクト: MajidSafari/bltoolkit
		public void ObjectToObjectOO()
		{
			SourceObject so = new SourceObject();
			Object1      o  = new Object1();
 
			Map.ObjectToObject(so, o);

			Assert.AreEqual(10, o.Field1);
			Assert.AreEqual(20, o.Field2);
			Assert.AreEqual(30, o.Field3);
		}