public void ClearReportingFlag_ClearsReportingFlag() { //// SETUP const double InitialWeight = 0.25d; const double ErrorSignal = -2.3d; var mockTarget = new Mock<ISupervisedLearnerNode>(); var mockSource = new Mock<ISupervisedLearnerNode>(); // Create the test object. var connection = new BackpropagationConnection(InitialWeight, mockSource.Object, mockTarget.Object); // EXECUTION connection.ReportError(ErrorSignal); var preClearFlag = connection.IsReportingError; connection.ClearReportingFlag(); var postClearFlag = connection.IsReportingError; // VERIFICATION Assert.IsTrue(preClearFlag); Assert.IsFalse(postClearFlag); }