SYMBOL INDEX (429 symbols across 87 files) FILE: benchmarks/Ardalis.Extensions.Benchmarks/Enumerable/ProductBenchmarks.cs class ProductBenchmarks (line 9) | [MemoryDiagnoser] method GlobalSetup (line 18) | [GlobalSetup] method ProductAggregate (line 25) | [Benchmark(Baseline = true)] method ProductForEach (line 31) | [Benchmark] method Product (line 37) | [Benchmark] class ProductBenchmarksExtensions (line 44) | static class ProductBenchmarksExtensions method ProductAggregate (line 46) | public static double ProductAggregate(this IEnumerable numbers) method ProductForEach (line 51) | public static double ProductForEach(this IEnumerable numbers) FILE: benchmarks/Ardalis.Extensions.Benchmarks/Enumerable/RangeEnumeratorBenchmarks.cs class RangeEnumeratorBenchmarks (line 6) | [MemoryDiagnoser] method NormalForLoop (line 13) | [Benchmark(Baseline = true)] method RangedForLoop (line 22) | [Benchmark] method DoNotOptimizeAway (line 35) | private static void DoNotOptimizeAway(int i) { } FILE: benchmarks/Ardalis.Extensions.Benchmarks/Program.cs class Program (line 5) | public class Program method Main (line 7) | public static void Main(string[] args) FILE: benchmarks/Ardalis.Extensions.Benchmarks/StringManipulation/LinesBenchmarks.cs class LinesBenchmarks (line 10) | [MemoryDiagnoser] method LinesBenchmarks (line 18) | public LinesBenchmarks() method LinesSplit (line 23) | [Benchmark(Baseline = true)] method LinesSubstring (line 29) | [Benchmark] method LinesMemory (line 35) | [Benchmark] class LinesBenchmarksExtensions (line 42) | static class LinesBenchmarksExtensions method LinesSplit (line 44) | public static IEnumerable LinesSplit(this string text) method LinesSub (line 54) | public static IEnumerable LinesSub(this string text) FILE: benchmarks/Ardalis.Extensions.Benchmarks/StringManipulation/RepeatBenchmarks.cs class RepeatBenchmarks (line 7) | [MemoryDiagnoser] method RepeatLinq (line 15) | [Benchmark(Baseline = true)] method RepeatStrBuilder (line 21) | [Benchmark] method RepeatArray (line 27) | [Benchmark] method RepeatSpan (line 33) | [Benchmark] class RepeatBenchmarksExtensions (line 40) | static class RepeatBenchmarksExtensions method RepeatLinq (line 42) | public static string RepeatLinq(this string text, uint n) method RepeatStrBuilder (line 47) | public static string RepeatStrBuilder(this string text, uint n) method RepeatArray (line 52) | public static string RepeatArray(this string text, uint n) FILE: src/Ardalis.Extensions/Comparisons/IsGreaterThan.cs class CamparableExtensions (line 3) | public static partial class CamparableExtensions method IsGreaterThan (line 11) | public static bool IsGreaterThan(this int number, int value) => number... FILE: src/Ardalis.Extensions/Comparisons/IsLessThan.cs class CamparableExtensions (line 3) | public static partial class CamparableExtensions method IsLessThan (line 12) | public static bool IsLessThan(this int number, int value) => number < ... FILE: src/Ardalis.Extensions/Conversions/ConvertTo.cs class ConvertibleExtensions (line 5) | public static partial class ConvertibleExtensions method ConvertTo (line 21) | public static TOut ConvertTo(this TIn value) where TIn : st... FILE: src/Ardalis.Extensions/Data/DataExtensions.cs class DataExtensions (line 7) | public static partial class DataExtensions method ToListReadUncommitted (line 10) | public static List ToListReadUncommitted(this IQueryable query) method CountReadUncommitted (line 26) | public static int CountReadUncommitted(this IQueryable query) FILE: src/Ardalis.Extensions/Encoding/Base64/FromBase64.cs class Base64Extensions (line 8) | public static partial class Base64Extensions method FromBase64 (line 19) | public static string FromBase64( FILE: src/Ardalis.Extensions/Encoding/Base64/ToBase64.cs class Base64Extensions (line 7) | public static partial class Base64Extensions method ToBase64 (line 21) | public static string ToBase64(this string @string, Encoding encoding =... FILE: src/Ardalis.Extensions/Enumerable/ForEach.cs class EnumerableExtensions (line 7) | public static partial class EnumerableExtensions method ForEach (line 15) | public static void ForEach(this IEnumerable source, Action ac... method ForEach (line 35) | public static void ForEach(this IEnumerable source, ... FILE: src/Ardalis.Extensions/Enumerable/IsAny.cs class EnumerableExtensions (line 6) | public static partial class EnumerableExtensions method IsAny (line 14) | public static bool IsAny(this IEnumerable input) => FILE: src/Ardalis.Extensions/Enumerable/Product.cs class EnumerableExtensions (line 9) | public static partial class EnumerableExtensions method Product (line 27) | public static int Product(this IEnumerable source) method Product (line 64) | public static int? Product(this IEnumerable source) method Product (line 98) | public static long Product(this IEnumerable source) method Product (line 135) | public static long? Product(this IEnumerable source) method Product (line 166) | public static float Product(this IEnumerable source) method Product (line 195) | private static double Product(ReadOnlySpan span) method Product (line 220) | public static float? Product(this IEnumerable source) method Product (line 251) | public static double Product(this IEnumerable source) method Product (line 267) | private static double Product(ReadOnlySpan span) method Product (line 292) | public static double? Product(this IEnumerable source) method Product (line 326) | public static decimal Product(this IEnumerable source) method Product (line 342) | private static decimal Product(ReadOnlySpan span) method Product (line 370) | public static decimal? Product(this IEnumerable source) method TryGetSpan (line 393) | [MethodImpl(MethodImplOptions.AggressiveInlining)] // fast type checks... FILE: src/Ardalis.Extensions/Enumerable/RangeEnumerator.cs class EnumerableExtensions (line 5) | public static partial class EnumerableExtensions method GetEnumerator (line 13) | public static RangeEnumerator GetEnumerator(this Range range) => new(r... method GetEnumerator (line 21) | public static RangeEnumerator GetEnumerator(this int number) => new(ne... type RangeEnumerator (line 27) | public ref struct RangeEnumerator method RangeEnumerator (line 32) | public RangeEnumerator(Range range) method MoveNext (line 45) | public bool MoveNext() FILE: src/Ardalis.Extensions/Enumerable/ToCsv.cs class EnumerableExtensions (line 6) | public static partial class EnumerableExtensions method ToCsv (line 14) | public static string ToCsv(this IEnumerable input) FILE: src/Ardalis.Extensions/Enumerable/Windows.cs class EnumerableExtensions (line 6) | public static partial class EnumerableExtensions method Windows (line 28) | public static IEnumerable Windows(this IEnumerable source, ... FILE: src/Ardalis.Extensions/Linq/ConcatMany.cs class LinqExtensions (line 7) | public static partial class LinqExtensions method ConcatMany (line 18) | public static IEnumerable ConcatMany( FILE: src/Ardalis.Extensions/Linq/DistinctBy.cs class LinqExtensions (line 8) | public static partial class LinqExtensions FILE: src/Ardalis.Extensions/Linq/Perform.cs class LinqExtensions (line 7) | public static partial class LinqExtensions method Perform (line 17) | public static IEnumerable Perform(this IEnumerable input, Fun... FILE: src/Ardalis.Extensions/List/ListExtensions.cs class ListExtensions (line 10) | public static class ListExtensions method AddIfNotNull (line 19) | public static void AddIfNotNull(this IList obj, T item) method AddRangeIfNotNull (line 35) | public static void AddRangeIfNotNull(this IList obj, IEnumerable... FILE: src/Ardalis.Extensions/Math/Add.cs class MathExtensions (line 4) | public static partial class MathExtensions method Add (line 6) | public static int Add(this short augend, short addend) method Add (line 12) | public static int Add(this short augend, int addend) method Add (line 18) | public static long Add(this short augend, long addend) method Add (line 24) | public static int Add(this int augend, short addend) method Add (line 30) | public static int Add(this int augend, int addend) method Add (line 36) | public static long Add(this int augend, long addend) method Add (line 42) | public static long Add(this long augend, short addend) method Add (line 48) | public static long Add(this long augend, int addend) method Add (line 54) | public static long Add(this long augend, long addend) FILE: src/Ardalis.Extensions/Math/DivideBy.cs class MathExtensions (line 4) | public static partial class MathExtensions method DivideBy (line 6) | public static int DivideBy(this short dividend, short divisor) method DivideBy (line 12) | public static int DivideBy(this short dividend, int divisor) method DivideBy (line 18) | public static long DivideBy(this short dividend, long divisor) method DivideBy (line 24) | public static int DivideBy(this int dividend, short divisor) method DivideBy (line 30) | public static int DivideBy(this int dividend, int divisor) method DivideBy (line 36) | public static long DivideBy(this int dividend, long divisor) method DivideBy (line 42) | public static long DivideBy(this long dividend, short divisor) method DivideBy (line 48) | public static long DivideBy(this long dividend, int divisor) method DivideBy (line 54) | public static long DivideBy(this long dividend, long divisor) FILE: src/Ardalis.Extensions/Math/Minus.cs class MathExtensions (line 4) | public static partial class MathExtensions method Minus (line 6) | public static int Minus(this short minuend, short subtrahend) method Minus (line 12) | public static int Minus(this short minuend, int subtrahend) method Minus (line 18) | public static long Minus(this short minuend, long subtrahend) method Minus (line 24) | public static int Minus(this int minuend, short subtrahend) method Minus (line 30) | public static int Minus(this int minuend, int subtrahend) method Minus (line 36) | public static long Minus(this int minuend, long subtrahend) method Minus (line 42) | public static long Minus(this long minuend, short subtrahend) method Minus (line 48) | public static long Minus(this long minuend, int subtrahend) method Minus (line 54) | public static long Minus(this long minuend, long subtrahend) FILE: src/Ardalis.Extensions/Math/Mod.cs class MathExtensions (line 4) | public static partial class MathExtensions method Mod (line 6) | public static int Mod(this short leftSide, short rightSide) method Mod (line 12) | public static int Mod(this short leftSide, int rightSide) method Mod (line 18) | public static long Mod(this short leftSide, long rightSide) method Mod (line 24) | public static int Mod(this int leftSide, short rightSide) method Mod (line 30) | public static int Mod(this int leftSide, int rightSide) method Mod (line 36) | public static long Mod(this int leftSide, long rightSide) method Mod (line 42) | public static long Mod(this long leftSide, short rightSide) method Mod (line 48) | public static long Mod(this long leftSide, int rightSide) method Mod (line 54) | public static long Mod(this long leftSide, long rightSide) FILE: src/Ardalis.Extensions/Math/MultiplyBy.cs class MathExtensions (line 4) | public static partial class MathExtensions method MultiplyBy (line 6) | public static int MultiplyBy(this short multiplicand, short multiplier) method MultiplyBy (line 12) | public static int MultiplyBy(this short multiplicand, int multiplier) method MultiplyBy (line 18) | public static long MultiplyBy(this short multiplicand, long multiplier) method MultiplyBy (line 24) | public static int MultiplyBy(this int multiplicand, short multiplier) method MultiplyBy (line 30) | public static int MultiplyBy(this int multiplicand, int multiplier) method MultiplyBy (line 36) | public static long MultiplyBy(this int multiplicand, long multiplier) method MultiplyBy (line 42) | public static long MultiplyBy(this long multiplicand, short multiplier) method MultiplyBy (line 48) | public static long MultiplyBy(this long multiplicand, int multiplier) method MultiplyBy (line 54) | public static long MultiplyBy(this long multiplicand, long multiplier) FILE: src/Ardalis.Extensions/Math/Pow.cs class MathExtensions (line 4) | public static partial class MathExtensions method Pow (line 6) | public static double Pow(this double leftSide, double rightSide) FILE: src/Ardalis.Extensions/Parsing/ParseInt.cs class ParsingExtensions (line 3) | public static partial class ParsingExtensions method ParseInt (line 13) | public static int ParseInt(this string input) FILE: src/Ardalis.Extensions/Parsing/ParseNullableInt.cs class ParsingExtensions (line 3) | public static partial class ParsingExtensions method ParseNullableInt (line 11) | public static int? ParseNullableInt(this string input) FILE: src/Ardalis.Extensions/Parsing/TryParseInt.cs class ParsingExtensions (line 3) | public static partial class ParsingExtensions method TryParseInt (line 11) | public static bool TryParseInt(this string input, out int result) FILE: src/Ardalis.Extensions/Serialization/Json/FromJson.cs class JsonExtensions (line 6) | public static partial class JsonExtensions method FromJson (line 14) | public static T FromJson(this string t) FILE: src/Ardalis.Extensions/Serialization/Json/ToJson.cs class JsonExtensions (line 5) | public static partial class JsonExtensions method ToJson (line 13) | public static string ToJson(this T t) FILE: src/Ardalis.Extensions/StringChecks/IsNull.cs class StringCheckExtensions (line 3) | public static partial class StringCheckExtensions method IsNull (line 11) | public static bool IsNull(this string value) => value is null; FILE: src/Ardalis.Extensions/StringChecks/IsNullOrEmpty.cs class StringCheckExtensions (line 3) | public static partial class StringCheckExtensions method IsNullOrEmpty (line 10) | public static bool IsNullOrEmpty(this string value) => string.IsNullOr... FILE: src/Ardalis.Extensions/StringChecks/IsNullOrWhiteSpace.cs class StringCheckExtensions (line 3) | public static partial class StringCheckExtensions method IsNullOrWhiteSpace (line 10) | public static bool IsNullOrWhiteSpace(this string value) => string.IsN... FILE: src/Ardalis.Extensions/StringManipulation/IsAscii.cs class StringManipulationExtensions (line 6) | public static partial class StringManipulationExtensions method IsAscii (line 20) | public static bool IsAscii(this string text) method IsAscii (line 35) | private static bool IsAscii(char c) => (uint)c <= '\x007F'; FILE: src/Ardalis.Extensions/StringManipulation/Lines.cs class StringManipulationExtensions (line 6) | public static partial class StringManipulationExtensions method Lines (line 29) | public static IEnumerable> Lines(this string text) FILE: src/Ardalis.Extensions/StringManipulation/Repeat.cs class StringManipulationExtensions (line 5) | public static partial class StringManipulationExtensions method Repeat (line 26) | public static string Repeat(this string text, uint n) FILE: src/Ardalis.Extensions/StringManipulation/ReplaceString.cs class StringManipulationExtensions (line 6) | public static partial class StringManipulationExtensions method ReplaceString (line 18) | public static string ReplaceString(this string text, string oldString,... FILE: src/Ardalis.Extensions/StringManipulation/ReplaceWithEmpty.cs class StringManipulationExtensions (line 3) | public static partial class StringManipulationExtensions method ReplaceWithEmpty (line 11) | public static string ReplaceWithEmpty(this string input, string subStr... FILE: src/Ardalis.Extensions/StringManipulation/Reverse.cs class StringManipulationExtensions (line 5) | public static partial class StringManipulationExtensions method Reverse (line 12) | public static string Reverse(this string input) FILE: src/Ardalis.Extensions/StringManipulation/Right.cs class StringManipulationExtensions (line 3) | public static partial class StringManipulationExtensions method Right (line 13) | public static string Right(this string input, int length) FILE: src/Ardalis.Extensions/StringManipulation/SwapCase.cs class StringManipulationExtensions (line 5) | public static partial class StringManipulationExtensions method SwapCase (line 12) | public static string SwapCase(this string text) FILE: src/Ardalis.Extensions/StringManipulation/Truncate.cs class StringManipulationExtensions (line 5) | public static partial class StringManipulationExtensions method Truncate (line 15) | public static string Truncate(this string input, int length) FILE: src/Ardalis.Extensions/Tasks/WhenAll.cs class TasksExtensions (line 6) | public static partial class TasksExtensions method WhenAll (line 29) | public static async Task<(T1, T2)> WhenAll(this (Task, Tas... method WhenAll (line 69) | public static async Task<(T1, T2, T3)> WhenAll(this (Task<... method WhenAll (line 109) | public static async Task<(T1, T2, T3, T4)> WhenAll(thi... method WhenAll (line 149) | public static async Task<(T1, T2, T3, T4, T5)> WhenAll WhenAll WhenAll WhenAll WhenAll... method WhenAll (line 365) | public static async Task<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> Wh... FILE: src/Ardalis.Extensions/Verification/IsNull.cs class VerificationExtensions (line 3) | public static partial class VerificationExtensions method IsNull (line 10) | public static bool IsNull(this object value) => FILE: src/Ardalis.Extensions/Verification/IsTrue.cs class VerificationExtensions (line 3) | public static partial class VerificationExtensions method IsTrue (line 10) | public static bool IsTrue(this bool value) => value; FILE: tests/Ardalis.Extensions.UnitTests/Comparisons/IsGreaterThanTests.cs class IsGreaterThanTests (line 7) | public class IsGreaterThanTests method ReturnsExpectedResultGivenValue (line 9) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Comparisons/IsLessThanTests.cs class IsLessThanTests (line 6) | public class IsLessThanTests method ReturnsExpectedResultGivenValue (line 8) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Conversions/ConvertToTests.cs class ConvertToTests (line 7) | public class ConvertToTests method ReturnsInt4WhenDecimal4IsProvided (line 9) | [Fact] method ReturnsDecimal4WhenInt4IsProvided (line 22) | [Fact] method ThrowsInvalidCastExceptionWhenDouble4IsConvertedToDayOfWeek (line 35) | [Fact] method ThrowsInvalidCastExceptionWhenLongMaxIsConvertedToInt (line 49) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Encoding/FromBase64Tests.cs class FromBase64Tests (line 6) | public class FromBase64Tests method ReturnsCorrectBase64RepresentationOfString (line 8) | [Theory] method ReturnsEmptyStringWhenCalledOnNullOrEmpty (line 19) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Encoding/ToBase64Tests.cs class ToBase64Tests (line 6) | public class ToBase64Tests method ReturnsCorrectBase64RepresentationOfString (line 8) | [Theory] method ReturnsEmptyStringWhenCalledOnNullOrEmpty (line 19) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Enumerable/ForEachTests.cs class ForEachTests (line 8) | public class ForEachTests method ThrowsGivenNullInput (line 10) | [Fact] method ThrowsGivenNullAction (line 20) | [Fact] method ExecutesActionOncePerItem (line 32) | [Fact] method ForEachPropertyUsingIndex (line 44) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Enumerable/IsAnyTests.cs class IsAnyTests (line 7) | public class IsAnyTests method ReturnsTrueGivenEnumerableThatHaveValues (line 9) | [Fact] method ReturnsFalseGivenEmptyEnumerable (line 19) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Enumerable/ProductTests.cs class ProducTests (line 9) | public class ProducTests method ProductOfInt_SourceIsNull_ArgumentNullExceptionThrown (line 13) | [Fact] method ProductOfNullableInt_SourceIsNull_ArgumentNullExceptionThrown (line 20) | [Fact] method ProductOfLong_SourceIsNull_ArgumentNullExceptionThrown (line 27) | [Fact] method ProductOfNullableLong_SourceIsNull_ArgumentNullExceptionThrown (line 34) | [Fact] method ProductOfFloat_SourceIsNull_ArgumentNullExceptionThrown (line 41) | [Fact] method ProductOfNullableFloat_SourceIsNull_ArgumentNullExceptionThrown (line 48) | [Fact] method ProductOfDouble_SourceIsNull_ArgumentNullExceptionThrown (line 55) | [Fact] method ProductOfNullableDouble_SourceIsNull_ArgumentNullExceptionThrown (line 62) | [Fact] method ProductOfDecimal_SourceIsNull_ArgumentNullExceptionThrown (line 69) | [Fact] method ProductOfNullableDecimal_SourceIsNull_ArgumentNullExceptionThrown (line 76) | [Fact] method ProductOfInt_SourceIsEmptyCollection_OneReturned (line 87) | [Fact] method ProductOfNullableInt_SourceIsEmptyCollection_OneReturned (line 94) | [Fact] method ProductOfLong_SourceIsEmptyCollection_OneReturned (line 101) | [Fact] method ProductOfNullableLong_SourceIsEmptyCollection_OneReturned (line 108) | [Fact] method ProductOfFloat_SourceIsEmptyCollection_OneReturned (line 115) | [Fact] method ProductOfNullableFloat_SourceIsEmptyCollection_OneReturned (line 122) | [Fact] method ProductOfDouble_SourceIsEmptyCollection_OneReturned (line 129) | [Fact] method ProductOfNullableDouble_SourceIsEmptyCollection_OneReturned (line 136) | [Fact] method ProductOfDecimal_SourceIsEmptyCollection_OneReturned (line 143) | [Fact] method ProductOfNullableDecimal_SourceIsEmptyCollection_OneReturned (line 150) | [Fact] method ProductOfInt_SourceIsNotEmpty_ProperProductReturned (line 161) | [Fact] method ProductOfNullableOfInt_SourceIsNotEmpty_ProperProductReturned (line 169) | [Fact] method ProductOfLong_SourceIsNotEmpty_ProperProductReturned (line 180) | [Fact] method ProductOfNullableOfLong_SourceIsNotEmpty_ProperProductReturned (line 188) | [Fact] method ProductOfFloat_SourceIsNotEmpty_ProperProductReturned (line 199) | [Fact] method ProductOfNullableOfFloat_SourceIsNotEmpty_ProperProductReturned (line 207) | [Fact] method ProductOfDouble_SourceIsNotEmpty_ProperProductReturned (line 218) | [Fact] method ProductOfNullableOfDouble_SourceIsNotEmpty_ProperProductReturned (line 226) | [Fact] method ProductOfDecimal_SourceIsNotEmpty_ProperProductReturned (line 237) | [Fact] method ProductOfNullableOfDecimal_SourceIsNotEmpty_ProperProductReturned (line 245) | [Fact] method ProductOfInt_SourceMultipliesToOverflow_OverflowExceptionThrown (line 260) | [Fact] method ProductOfNullableOfInt_SourceMultipliesToOverflow_OverflowExceptionThrown (line 267) | [Fact] method ProductOfLong_SourceMultipliesToOverflow_OverflowExceptionThrown (line 274) | [Fact] method ProductOfNullableOfLong_SourceMultipliesToOverflow_OverflowExceptionThrown (line 281) | [Fact] method ProductOfFloat_SourceMultipliesToOverflow_InfinityReturned (line 288) | [Fact] method ProductOfNullableOfFloat_SourceMultipliesToOverflow_InfinityReturned (line 295) | [Fact] method ProductOfDouble_SourceMultipliesToOverflow_InfinityReturned (line 302) | [Fact] method ProductOfNullableOfDouble_SourceMultipliesToOverflow_InfinityReturned (line 309) | [Fact] method ProductOfDecimal_SourceMultipliesToOverflow_OverflowExceptionThrown (line 316) | [Fact] method ProductOfNullableOfDecimal_SourceMultipliesToOverflow_OverflowExceptionThrown (line 323) | [Fact] method SameResultsRepeatCallsIntQuery (line 332) | [Fact] method SolitaryNullableSingle (line 341) | [Fact] method NaNFromSingles (line 348) | [Fact] method NullableSingleAllNull (line 355) | [Fact] method NullableSingleToNegativeInfinity (line 361) | [Fact] method SolitaryInt32 (line 368) | [Fact] method OverflowInt32Negative (line 375) | [Fact] method SolitaryNullableInt32 (line 382) | [Fact] method NullableInt32AllNull (line 389) | [Fact] method NullableInt32NegativeOverflow (line 395) | [Fact] method SolitaryInt64 (line 402) | [Fact] method NullableInt64NegativeOverflow (line 409) | [Fact] method SolitaryNullableInt64 (line 416) | [Fact] method NullableInt64AllNull (line 423) | [Fact] method Int64NegativeOverflow (line 429) | [Fact] method SolitaryDouble (line 436) | [Fact] method DoubleWithNaN (line 443) | [Fact] method DoubleToNegativeInfinity (line 450) | [Fact] method SolitaryNullableDouble (line 457) | [Fact] method NullableDoubleAllNull (line 464) | [Fact] method NullableDoubleToNegativeInfinity (line 470) | [Fact] method SolitaryDecimal (line 477) | [Fact] method DecimalNegativeOverflow (line 484) | [Fact] method SolitaryNullableDecimal (line 491) | [Fact] method NullableDecimalAllNull (line 498) | [Fact] method NullableDecimalNegativeOverflow (line 504) | [Fact] method SolitarySingle (line 511) | [Fact] method SingleToNegativeInfinity (line 518) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Enumerable/RangeEnumeratorTests.cs class RangeEnumeratorTests (line 7) | public class RangeEnumeratorTests method Foreach_StartIsNegative_ThrowsOutOfRange (line 9) | [Fact] method Foreach_EndIsNegative_ThrowsOutOfRange (line 19) | [Fact] method Foreach_EndIsFromEnd_ThrowsNotSupported (line 29) | [Fact] method Foreach_EndIsLessThanStart_NoIteration (line 38) | [Fact] method Foreach_StartEqualsEnd_OneIteration (line 48) | [Theory] method Foreach_StartToEnd_IteratesAsExpected (line 61) | [Theory] method Foreach_DotDotToEnd_IteratesFromZeroAsExpected (line 79) | [Theory] method Foreach_ToEnd_IteratesFromZeroAsExpected (line 96) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Enumerable/ToCsvTests.cs class ToCsvTests (line 7) | public class ToCsvTests method ReturnsEmptyStringGivenEmptyEnumerable (line 9) | [Fact] method ReturnsCsvGivenEnumerable (line 19) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Enumerable/Windows.cs class WindowsTests (line 9) | public class WindowsTests method ThrowsGivenNullInput (line 11) | [Fact] method ThrowsGivenNegativeWindowSize (line 21) | [Fact] method ThrowsGivenZeroWindowSize (line 31) | [Fact] method IteratesThroughWindowsOfGivenSize (line 41) | [Fact] method BehavesLikeAnEmptyCollectionWhenWindowSizeIsGreaterThanSource (line 55) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Linq/ConcatManyTests.cs class ConcatManyTests (line 8) | public class ConcatManyTests method ConcatSequenceInRightOrder (line 10) | [Fact] method ThrowsArgumentNullException_OnBaseIterator (line 28) | [Fact] method ThrowsArgumentNullException_OnConcatIterators (line 41) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Linq/DistinctByTest.cs type User (line 11) | public record User(string Name); class DistinctByTest (line 13) | public class DistinctByTest method ConcatSequenceInRightOrder (line 15) | [Fact] method ThrowsArgumentNullException_OnBaseIterator (line 32) | [Fact] method ThrowsArgumentNullException_OnConcatIterators (line 45) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Linq/PerformTests.cs class PerformTests (line 9) | public class PerformTests method ThrowsGivenNullInput (line 11) | [Fact] method ThrowsGivenNullAction (line 21) | [Fact] method ExecutesActionOncePerItem (line 33) | [Fact] method ResultsCanBeUsedWithOtherLinqExpressions (line 45) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/List/AddIfNotNull.cs class AddIfNotNull (line 10) | public class AddIfNotNull method ThrowsGivenNullInput (line 12) | [Fact] method DoesNothingGivenNullItems (line 22) | [Fact] method AddsItemToList (line 34) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/List/AddRangeIfNotNull.cs class AddRangeIfNotNull (line 9) | public class AddRangeIfNotNull method ThrowsGivenNullInput (line 11) | [Fact] method DoesNothingGivenNullItems (line 21) | [Fact] method DoesNothingGivenEmptyListOfItems (line 33) | [Fact] method AddsItemsToList (line 45) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Math/AddTests.cs class AddTests (line 6) | public class AddTests method Add_IntToInt_ReturnsExpectedResult (line 8) | [Theory] method Add_ShortToInt_ReturnsExpectedResult (line 32) | [Theory] method Add_LongToInt_ReturnsExpectedResult (line 56) | [Theory] method Add_IntToShort_ReturnsExpectedResult (line 82) | [Theory] method Add_ShortToShort_ReturnsExpectedResult (line 106) | [Theory] method Add_LongToShort_ReturnsExpectedResult (line 130) | [Theory] method Add_IntToLong_ReturnsExpectedResult (line 156) | [Theory] method Add_ShortToLong_ReturnsExpectedResult (line 180) | [Theory] method Add_LongToLong_ReturnsExpectedResult (line 204) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Math/MinusTests.cs class MinusTests (line 6) | public class MinusTests method Minus_IntFromInt_ReturnsExpectedResult (line 8) | [Theory] method Minus_ShortFromInt_ReturnsExpectedResult (line 32) | [Theory] method Minus_LongFromInt_ReturnsExpectedResult (line 56) | [Theory] method Minus_IntFromShort_ReturnsExpectedResult (line 82) | [Theory] method Minus_ShortFromShort_ReturnsExpectedResult (line 106) | [Theory] method Minus_LongFromShort_ReturnsExpectedResult (line 130) | [Theory] method Minus_IntFromLong_ReturnsExpectedResult (line 156) | [Theory] method Minus_ShortFromLong_ReturnsExpectedResult (line 180) | [Theory] method Minus_LongFromLong_ReturnsExpectedResult (line 204) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Math/MultiplyByTests.cs class MultiplyByTests (line 6) | public class MultiplyByTests method MultiplyBy_IntByInt_ReturnsExpectedResult (line 8) | [Theory] method MultiplyBy_ShortByInt_ReturnsExpectedResult (line 32) | [Theory] method MultiplyBy_LongByInt_ReturnsExpectedResult (line 56) | [Theory] method MultiplyBy_IntByShort_ReturnsExpectedResult (line 82) | [Theory] method MultiplyBy_ShortByShort_ReturnsExpectedResult (line 106) | [Theory] method MultiplyBy_LongByShort_ReturnsExpectedResult (line 130) | [Theory] method MultiplyBy_IntByLong_ReturnsExpectedResult (line 156) | [Theory] method MultiplyBy_ShortByLong_ReturnsExpectedResult (line 180) | [Theory] method MultiplyBy_LongByLong_ReturnsExpectedResult (line 204) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Parsing/ParseIntTests.cs class ParseIntTests (line 7) | public class ParseIntTests method ThrowsExceptionGivenNullInput (line 9) | [Fact] method ThrowsExceptionGivenEmptyInput (line 18) | [Fact] method ThrowsExceptionGivenInputTooBig (line 27) | [Fact] method ThrowsExceptionGivenInputTooSmall (line 36) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/Parsing/ParseNullableIntTests.cs class ParseNullableIntTests (line 6) | public class ParseNullableIntTests method ReturnsNullGivenNullOrEmptyString (line 8) | [Theory] method ReturnsNullGivenOutOfBoundsString (line 18) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Parsing/TryParseIntTests.cs class TryParseIntTests (line 6) | public class TryParseIntTests method DependingOnSuccessReturnsExpectedResultGivenValue (line 11) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Serialization/Json/FromJsonTests.cs class JsonTests (line 6) | public partial class JsonTests method ReturnsAnObjectFromJsonString (line 8) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Serialization/Json/JsonTests.Common.cs class JsonTests (line 5) | public partial class JsonTests class UserTestClass (line 7) | public class UserTestClass FILE: tests/Ardalis.Extensions.UnitTests/Serialization/Json/ToJsonTests.cs class JsonTests (line 6) | public partial class JsonTests method ReturnsJsonStringFromAnObject (line 8) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringChecks/IsNull.cs class IsNull (line 6) | public class IsNull method ReturnsTrueGivenNullInput (line 8) | [Fact] method ReturnsFalseGivenAnyStringValue (line 15) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringChecks/IsNullOrEmpty.cs class IsNullOrEmpty (line 6) | public class IsNullOrEmpty method ReturnsTrueGivenNullOrEmptyInput (line 8) | [Theory] method ReturnsFalseGivenAnyNonEmptyStringValue (line 16) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringChecks/IsNullOrWhiteSpace.cs class IsNullOrWhiteSpace (line 6) | public class IsNullOrWhiteSpace method ReturnsTrueGivenNullOrEmptyOrWhiteSpaceInput (line 8) | [Theory] method ReturnsFalseGivenAnyNonEmptyStringValue (line 18) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/IsAsciiTests.cs class IsAsciiTests (line 6) | public class IsAsciiTests method ValidatesIfStringIsAscii (line 8) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/LinesTests.cs class LinesTests (line 7) | public class LinesTests method SplitStringOnLineEndingLFWithoutFinalLineEnding (line 9) | [Fact] method SplitStringOnLineEndingCRLFWithoutFinalLineEnding (line 17) | [Fact] method SplitStringOnLineEndingWithFinalLineEnding (line 25) | [Fact] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/RepeatTests.cs class RepeatTests (line 7) | public class RepeatTests method ShouldReturnEmptyStringWhenRepeatingAnEmptyString (line 9) | [Fact] method ShouldReturnEmptyStringWhenRepeatingZeroTimes (line 15) | [Fact] method ShouldThrowExceptionWhenOverflow (line 21) | [Fact] method ShouldRepeatStrings (line 27) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/ReplaceStringTests.cs class ReplaceStringTests (line 6) | public class ReplaceStringTests method ReturnsChangedString (line 8) | [Theory] method ReturnsNotChangedStringIfCountIsZero (line 17) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/ReplaceWithEmptyTests.cs class ReplaceWithEmptyTests (line 6) | public class ReplaceWithEmptyTests method ReturnsInputStringIfStringToRemoveDoesNotExist (line 8) | [Theory] method ReturnsInputStringWithoutSubstring (line 18) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/ReverseTests.cs class ReverseTests (line 7) | public class ReverseTests method ReturnsEmptyStringGivenNullOrEmptyString (line 9) | [Theory] method ReturnsReversedString (line 19) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/RightTests.cs class RightTests (line 7) | public class RightTests method ReturnsEmptyStringGivenNullOrEmptyString (line 9) | [Theory] method ReturnsGivenStringIfInputLengthLessEqualProvidedLength (line 19) | [Theory] method ReturnsLast5CharactersGivenLength5AndLongerString (line 34) | [Theory] method ReturnsCSharp8Version (line 49) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/SwapCaseTests.cs class SwapCaseTests (line 6) | public class SwapCaseTests method ReturnsSwappedCaseString (line 8) | [Theory] method ReturnsNotSwappedCaseStringIfNullOrEmpty (line 17) | [Theory] method ReturnsNotSwappedCaseStringIfSpecialCharacter (line 25) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/StringManipulation/TruncateTests.cs class TruncateTests (line 6) | public class TruncateTests method ReturnsEmptyStringGivenNullOrEmptyString (line 8) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Tasks/WhenAllTests.cs class WhenAllTests (line 9) | public class WhenAllTests method TakesTupleOfTwoTasksAndReturnsTupleOfTwoResult (line 12) | [Fact] method TakesTupleOfThreeTasksAndReturnsTupleOfThreeResult (line 22) | [Fact] method TakesTupleOfFourTasksAndReturnsTupleOfFourResult (line 32) | [Fact] method TakesTupleOfFiveTasksAndReturnsTupleOfFiveResult (line 42) | [Fact] method TakesTupleOfSixTasksAndReturnsTupleOfSixResult (line 52) | [Fact] method TakesTupleOfSevenTasksAndReturnsTupleOfSevenResult (line 64) | [Fact] method TakesTupleOfEightTasksAndReturnsTupleOfEightResult (line 76) | [Fact] method TakesTupleOfNineTasksAndReturnsTupleOfNineResult (line 88) | [Fact] method TakesTupleOfTenTasksAndReturnsTupleOfTenResult (line 100) | [Fact] method ThrowsWhenATaskThrows (line 112) | [Fact] method ResultsInFaultedStateWhenATaskThrows (line 120) | [Fact] method ThrowsWhenMoreThanOneTaskThrows (line 136) | [Fact] method ThrowsWhenTheTasksTupleContainedANullTask (line 146) | [Fact] method ThrowsACancelledExceptionWhenOneTaskIsCancelled (line 154) | [Fact] method ResultsInCancelledStateWhenOneTaskIsCancelled (line 162) | [Fact] method GetIntAsync (line 179) | private Task GetIntAsync(int value) method GetStringAsync (line 184) | private Task GetStringAsync(string value) method GetDateTimeAsync (line 189) | private Task GetDateTimeAsync(long value) method GetExceptionAsync (line 194) | private async Task GetExceptionAsync(string message = null) method GetCancelledAsync (line 207) | private async Task GetCancelledAsync() FILE: tests/Ardalis.Extensions.UnitTests/Verification/IsNullTests.cs class IsNullTests (line 6) | public class IsNullTests method ReturnsTrueGivenNull (line 8) | [Theory] method ReturnsFalseGivenValue (line 17) | [Theory] FILE: tests/Ardalis.Extensions.UnitTests/Verification/IsTrueTests.cs class IsTrueTests (line 6) | public class IsTrueTests method ReturnsTrueGivenTrueCondition (line 8) | [Fact] method ReturnsFalseGivenFalseCondition (line 17) | [Fact]