コード例 #1
0
		protected override void Check()
		{
			var m = new M2();
			m.Roots.ShouldBe(new[] { m.A, m.B, m.C, m.D() }, ignoreOrder: true);
			m.Components.ShouldBe(new[] { m.A, m.B, m.C, m.D() }, ignoreOrder: true);
			m.Faults.ShouldBeEmpty();
		}
コード例 #2
0
        protected override void Check()
        {
            var m = new M2();

            m.Roots.ShouldBe(new[] { m.A, m.B, m.C, m.D() }, ignoreOrder: true);
            m.Components.ShouldBe(new[] { m.A, m.B, m.C, m.D() }, ignoreOrder: true);
            m.Faults.ShouldBeEmpty();
        }
コード例 #3
0
        protected override void Check()
        {
            var m1 = new M2();
            var s  = new Simulator(m1);
            var m2 = (M2)s.Model;

            m2.A.I.ShouldBe(m1.A.I);
            m2.B.I.ShouldBe(m1.B.I);
            m2.C.I.ShouldBe(m1.C.I);
            m2.D().I.ShouldBe(m1.D().I);

            m2.Roots.ShouldBe(new[] { m2.A, m2.B, m2.C, m2.D() }, ignoreOrder: true);
            m2.Components.ShouldBe(new[] { m2.A, m2.B, m2.C, m2.D() }, ignoreOrder: true);
            m2.Faults.ShouldBeEmpty();
        }
コード例 #4
0
		protected override void Check()
		{
			var m1 = new M2();
			var s = new Simulator(m1);
			var m2 = (M2)s.Model;

			m2.A.I.ShouldBe(m1.A.I);
			m2.B.I.ShouldBe(m1.B.I);
			m2.C.I.ShouldBe(m1.C.I);
			m2.D().I.ShouldBe(m1.D().I);

			m2.Roots.ShouldBe(new[] { m2.A, m2.B, m2.C, m2.D() }, ignoreOrder: true);
			m2.Components.ShouldBe(new[] { m2.A, m2.B, m2.C, m2.D() }, ignoreOrder: true);
			m2.Faults.ShouldBeEmpty();
		}