public void OwnCircularLinkedEntities() { Circular1 o = new Circular1(); o.Other = o; Assert.IsTrue(o.Equals(o)); Assert.AreNotEqual(o.GetHashCode(), 0); Assert.AreNotEqual(o.ToString(), ""); }
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); }
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(), ""); }