public void AllIsCorrect() { var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Assert Assert.Equal(_expectedList.Count, tested.All); }
public void SpecificityIsCorrect() { var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Assert Assert.Equal(.666666666666666, tested.Specificity, 10); }
public void ActualNegativesIsCorrect() { var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Assert Assert.Equal(_expectedList.Count(x => !x), tested.ActualNegatives); }
public void PrecisionIsCorrect() { var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Assert Assert.Equal(.33333333333333, tested.Precision, 10); }
public void AccuracyIsCorrect() { var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Assert Assert.Equal(.5, tested.Accuracy); }
public void PredictedPositivesIsCorrect() { var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Assert Assert.Equal(_resultsList.Count(x => x), tested.PredictedPositives); }
public void Constructor2SetsParametersCorrectly() { // Act var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Assert Assert.Equal(TruePositives, tested.TruePositives); Assert.Equal(FalseNegatives, tested.FalseNegatives); Assert.Equal(FalsePositives, tested.FalsePositives); Assert.Equal(TrueNegatives, tested.TrueNegatives); }
public void CanSerializeAndDeserialize() { // Arrange var tested = new ReceiverOperatorCharacteristic(_expectedList, _resultsList); // Act var serialized = JsonConvert.SerializeObject(tested); var deserialized = JsonConvert.DeserializeObject <ReceiverOperatorCharacteristic>(serialized); var expected = tested.ToString(); var actual = deserialized.ToString(); // Assert Assert.Equal(expected, actual); }