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(); }
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(); }