Esempio n. 1
0
        public void OwnCircularLinkedEntities()
        {
            Circular1 o = new Circular1();

            o.Other = o;

            Assert.IsTrue(o.Equals(o));
            Assert.AreNotEqual(o.GetHashCode(), 0);
            Assert.AreNotEqual(o.ToString(), "");
        }
Esempio n. 2
0
        public void IndirectCircularLinkedEntities()
        {
            Circular1 o1 = new Circular1();
            Circular5 o5 = new Circular5();

            o1.Other = o1;
            o5.Other = o1;

            Assert.IsTrue(o5.Equals(o5));
            Assert.AreNotEqual(o5.GetHashCode(), 0);
            Assert.AreNotEqual(o5.ToString(), "");
        }
        protected override void Init()
        {
            _CSharpMapper          = Substitute.For <ISessionCache>();
            _ObjectChangesListener = new ObjectChangesListener(_ => { }, _ => { }, _ => { }, _ => { });
            _GlueFactory           = new GlueFactory(null, _CSharpMapper, null, _ObjectChangesListener);
            _CSharpMapper.GetCached(Arg.Any <object>()).Returns((IJsCsGlue)null);
            _JavascriptFrameworkManager = Substitute.For <IJavascriptFrameworkManager>();
            _HtmlViewContext            = new HtmlViewContext(WebBrowserWindow, GetTestUIDispacther(), _JavascriptFrameworkManager, _Logger);
            _ConverTOJSO = new CSharpToGlueMapper(_CSharpMapper, _GlueFactory, _Logger);
            _Test        = new TestClass {
                S1 = "string", I1 = 25
            };
            _Tests = new List <TestClass>
            {
                new TestClass()
                {
                    S1 = "string1", I1 = 1
                },
                new TestClass()
                {
                    S1 = "string2", I1 = 2
                }
            };
            _Test2 = new Test2()
            {
                T1 = _Test, T2 = _Test
            };

            _TestsNg = new ArrayList
            {
                _Tests[0],
                _Tests[0]
            };

            _CircularSimple           = new Circular1();
            _CircularSimple.Reference = _CircularSimple;

            _CircularComplex = new Circular2();
            var circularChild = new Circular2
            {
                Reference = _CircularComplex
            };

            _CircularComplex.List.Add(circularChild);
        }
        private bool GenerateCounter()
        {
            Counter counter = null;

            if (RadiobuttonCounterBinary.IsChecked == true)
            {
                counter = new BinaryCounter();
            }
            if (RadiobuttonCounterGray.IsChecked == true)
            {
                counter = new GrayCounter();
            }
            if (RadiobuttonCounterJohnson.IsChecked == true)
            {
                counter = new JohnsonCounter();
            }
            if (RadiobuttonCounterOneHot.IsChecked == true)
            {
                counter = new Circular1();
            }
            if (RadiobuttonCounterOneZero.IsChecked == true)
            {
                counter = new Circular0();
            }

            counter.IsUpDirection = RadiobuttonCounterUp.IsChecked == true;
            counter.StepCount     = (uint)TextBoxCounterChangeBy.GetIntegerValue();
            counter.CurrentValue  = DataConvertorUtils.ToBitArray(TextBoxCounterStartValue.GetIntegerValue(), (int)genSettings.Size);
            if (counter.CurrentValue == null)
            {
                MessageBox.Show(string.Format("You have errors, when enter StartValue for {0}. It must be one \'0\' and other \'1\'(Circular0) or one \'1\' and other \'0\'(Circular1)", counter.ToString()), "Error!");
                return(false);
            }

            if (timeUnitUserControlClock.TimeInterval.GetTimeUnitInFS() == 0)
            {
                MessageBox.Show("Time must be non zero", "Error!", MessageBoxButton.OK);
                return(false);
            }

            counter.TimeStep = timeUnitUserControlCounter.TimeInterval;

            generator = counter;
            return(true);
        }
        protected override void Init()
        {
            _ICSharpMapper = Substitute.For <IJavascriptSessionCache>();
            _GlueFactory   = new GlueFactory(null, null);
            _ICSharpMapper.GetCached(Arg.Any <object>()).Returns((IJSCSGlue)null);
            _javascriptFrameworkManager = Substitute.For <IJavascriptFrameworkManager>();
            _HTMLViewContext            = new HTMLViewContext(WebBrowserWindow, GetTestUIDispacther(), _javascriptFrameworkManager, null, _Logger);
            _ConverTOJSO = new CSharpToJavascriptConverter(WebBrowserWindow, _ICSharpMapper, _GlueFactory, _Logger);
            _Test        = new TestClass {
                S1 = "string", I1 = 25
            };
            _Tests = new List <TestClass>
            {
                new TestClass()
                {
                    S1 = "string1", I1 = 1
                },
                new TestClass()
                {
                    S1 = "string2", I1 = 2
                }
            };
            _Test2 = new Test2()
            {
                T1 = _Test, T2 = _Test
            };

            _Tests_NG = new ArrayList();
            _Tests_NG.Add(_Tests[0]);
            _Tests_NG.Add(_Tests[0]);

            _CircularSimple           = new Circular1();
            _CircularSimple.Reference = _CircularSimple;

            _CircularComplex = new Circular2();
            var circularChild = new Circular2
            {
                Reference = _CircularComplex
            };

            _CircularComplex.List.Add(circularChild);
        }
Esempio n. 6
0
        public void SameClassCircularLinkedEntities()
        {
            Circular1 o1 = new Circular1();
            Circular1 o2 = new Circular1();

            o1.Other = o2;
            o2.Other = o1;

            Assert.IsTrue(o1.Equals(o1));
            Assert.AreNotEqual(o1.GetHashCode(), 0);
            Assert.AreNotEqual(o1.ToString(), "");
        }