private void CheckGate(IFullAdder gate, bool x,bool y, bool cIn, bool cOut, bool s) { Assert.AreEqual(new Tuple<bool,bool>(s,cOut), gate.Output(new Tuple<bool,bool,bool>(x,y,cIn))); }