private void VerifyBadAnalyzer(ExpensiveAnalyzerInfo analyzer, string analyzerId, double lof, double mean, double stddev) { Assert.True(analyzer.PIISafeAnalyzerId.IndexOf(analyzerId, StringComparison.OrdinalIgnoreCase) >= 0); Assert.Equal(analyzer.LocalOutlierFactor, lof, precision: 4); Assert.Equal(analyzer.Average, mean, precision: 4); Assert.Equal(analyzer.AdjustedStandardDeviation, stddev, precision: 4); }
public void TestBadAnalyzerInfoPII() { var badAnalyzer1 = new ExpensiveAnalyzerInfo(true, "test", 0.1, 0.1, 0.1); Assert.True(badAnalyzer1.PIISafeAnalyzerId == badAnalyzer1.AnalyzerId); Assert.True(badAnalyzer1.PIISafeAnalyzerId == "test"); var badAnalyzer2 = new ExpensiveAnalyzerInfo(false, "test", 0.1, 0.1, 0.1); Assert.True(badAnalyzer2.PIISafeAnalyzerId == badAnalyzer2.AnalyzerIdHash); Assert.True(badAnalyzer2.PIISafeAnalyzerId == "test".GetHashCode().ToString()); }