static void AssertDiv0Mod0(int x1, int x2) { var nd = SchemeImpl.Div0(x1, x2); var xm = SchemeImpl.Mod0(x1, x2); var r = SchemeImpl.Div0Mod0(x1, x2); Assert.AreEqual(nd, r.Item1); Assert.AreEqual(xm, r.Item2); AssertDiv0Mod0(x1, x2, nd, xm); }
static void AssertDiv0Mod0Tuple(int x1, int x2) { var dm = SchemeImpl.Div0Mod0(x1, x2); AssertDiv0Mod0(x1, x2, dm.Item1, dm.Item2); }