28 references to Result
Microsoft.ML.Core (20)
Utilities\DoubleParser.cs (20)
93var res = Parse(span, out value, flags); 94Contracts.Assert(res != Result.Empty || ((flags & OptionFlags.EmptyAsNaN) == 0 && value == 0) || Single.IsNaN(value)); 95return res <= Result.Empty; 103var res = Parse(span, out value, flags); 104Contracts.Assert(res != Result.Empty || ((flags & OptionFlags.EmptyAsNaN) == 0 && value == 0) || Double.IsNaN(value)); 105return res <= Result.Empty; 108public static Result Parse(ReadOnlySpan<char> span, out Single value, OptionFlags flags = OptionFlags.Default) 120return Result.Empty; 133return Result.Good; 138return Result.Good; 146return Result.Error; 154return Result.Extra; 158return Result.Good; 161public static Result Parse(ReadOnlySpan<char> span, out Double value, OptionFlags flags = OptionFlags.Default) 173return Result.Empty; 186return Result.Good; 191return Result.Good; 199return Result.Error; 207return Result.Extra; 211return Result.Good;
Microsoft.ML.Core.Tests (8)
UnitTests\DoubleParserTests.cs (8)
23var result = DoubleParser.Parse(" 1.234 ".AsSpan(), out double value); 25Assert.Equal(DoubleParser.Result.Good, result); 32var result = DoubleParser.Parse("1.234".AsSpan(), out double value); 34Assert.Equal(DoubleParser.Result.Good, result); 41var result = DoubleParser.Parse("1.234x".AsSpan(), out double value); 43Assert.Equal(DoubleParser.Result.Extra, result); 49var result = DoubleParser.Parse(" 1.234 ".AsSpan(), out float value); 51Assert.Equal(DoubleParser.Result.Good, result);