Skip to content

Commit bf95415

Browse files
authored
docs: inclusive / exclusive number ranges for Randomizer (#529)
1 parent 1774a85 commit bf95415

File tree

1 file changed

+36
-36
lines changed

1 file changed

+36
-36
lines changed

Source/Bogus/Randomizer.cs

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@ public int Odd(int min = 0, int max = 1)
173173
/// <summary>
174174
/// Get a random double, between 0.0 and 1.0.
175175
/// </summary>
176-
/// <param name="min">Minimum, default 0.0</param>
177-
/// <param name="max">Maximum, default 1.0</param>
176+
/// <param name="min">Minimum, inclusive. Default 0.0</param>
177+
/// <param name="max">Maximum, exclusive. Default 1.0</param>
178178
public double Double(double min = 0.0d, double max = 1.0d)
179179
{
180180
//lock any seed access, for thread safety.
@@ -193,8 +193,8 @@ public double Double(double min = 0.0d, double max = 1.0d)
193193
/// <summary>
194194
/// Get a random decimal, between 0.0 and 1.0.
195195
/// </summary>
196-
/// <param name="min">Minimum, default 0.0</param>
197-
/// <param name="max">Maximum, default 1.0</param>
196+
/// <param name="min">Minimum, inclusive. Default 0.0</param>
197+
/// <param name="max">Maximum, exclusive. Default 1.0</param>
198198
public decimal Decimal(decimal min = 0.0m, decimal max = 1.0m)
199199
{
200200
return Convert.ToDecimal(Double()) * (max - min) + min;
@@ -203,8 +203,8 @@ public decimal Decimal(decimal min = 0.0m, decimal max = 1.0m)
203203
/// <summary>
204204
/// Get a random float, between 0.0 and 1.0.
205205
/// </summary>
206-
/// <param name="min">Minimum, default 0.0</param>
207-
/// <param name="max">Maximum, default 1.0</param>
206+
/// <param name="min">Minimum, inclusive. Default 0.0</param>
207+
/// <param name="max">Maximum, inclusive. Default 1.0</param>
208208
public float Float(float min = 0.0f, float max = 1.0f)
209209
{
210210
return Convert.ToSingle(Double() * (max - min) + min);
@@ -213,8 +213,8 @@ public float Float(float min = 0.0f, float max = 1.0f)
213213
/// <summary>
214214
/// Generate a random byte between 0 and 255.
215215
/// </summary>
216-
/// <param name="min">Min value, default byte.MinValue 0</param>
217-
/// <param name="max">Max value, default byte.MaxValue 255</param>
216+
/// <param name="min">Min value, inclusive. Default byte.MinValue 0</param>
217+
/// <param name="max">Max value, inclusive. Default byte.MaxValue 255</param>
218218
public byte Byte(byte min = byte.MinValue, byte max = byte.MaxValue)
219219
{
220220
return Convert.ToByte(Number(min, max));
@@ -237,8 +237,8 @@ public byte[] Bytes(int count)
237237
/// <summary>
238238
/// Generate a random sbyte between -128 and 127.
239239
/// </summary>
240-
/// <param name="min">Min value, default sbyte.MinValue -128</param>
241-
/// <param name="max">Max value, default sbyte.MaxValue 127</param>
240+
/// <param name="min">Min value, inclusive. Default sbyte.MinValue -128</param>
241+
/// <param name="max">Max value, inclusive. Default sbyte.MaxValue 127</param>
242242
public sbyte SByte(sbyte min = sbyte.MinValue, sbyte max = sbyte.MaxValue)
243243
{
244244
return Convert.ToSByte(Number(min, max));
@@ -247,8 +247,8 @@ public sbyte SByte(sbyte min = sbyte.MinValue, sbyte max = sbyte.MaxValue)
247247
/// <summary>
248248
/// Generate a random int between MinValue and MaxValue.
249249
/// </summary>
250-
/// <param name="min">Min value, default int.MinValue</param>
251-
/// <param name="max">Max value, default int.MaxValue</param>
250+
/// <param name="min">Min value, inclusive. Default int.MinValue</param>
251+
/// <param name="max">Max value, inclusive. Default int.MaxValue</param>
252252
public int Int(int min = int.MinValue, int max = int.MaxValue)
253253
{
254254
return this.Number(min, max);
@@ -257,8 +257,8 @@ public int Int(int min = int.MinValue, int max = int.MaxValue)
257257
/// <summary>
258258
/// Generate a random uint between MinValue and MaxValue.
259259
/// </summary>
260-
/// <param name="min">Min value, default uint.MinValue</param>
261-
/// <param name="max">Max value, default uint.MaxValue</param>
260+
/// <param name="min">Min value, inclusive. Default uint.MinValue</param>
261+
/// <param name="max">Max value, inclusive. Default uint.MaxValue</param>
262262
public uint UInt(uint min = uint.MinValue, uint max = uint.MaxValue)
263263
{
264264
return Convert.ToUInt32(Double() * (max - min) + min);
@@ -267,8 +267,8 @@ public uint UInt(uint min = uint.MinValue, uint max = uint.MaxValue)
267267
/// <summary>
268268
/// Generate a random ulong between MinValue and MaxValue.
269269
/// </summary>
270-
/// <param name="min">Min value, default ulong.MinValue</param>
271-
/// <param name="max">Max value, default ulong.MaxValue</param>
270+
/// <param name="min">Min value, inclusive. Default ulong.MinValue</param>
271+
/// <param name="max">Max value, inclusive. Default ulong.MaxValue</param>
272272
public ulong ULong(ulong min = ulong.MinValue, ulong max = ulong.MaxValue)
273273
{
274274
return Convert.ToUInt64(Double() * (max - min) + min);
@@ -277,8 +277,8 @@ public ulong ULong(ulong min = ulong.MinValue, ulong max = ulong.MaxValue)
277277
/// <summary>
278278
/// Generate a random long between MinValue and MaxValue.
279279
/// </summary>
280-
/// <param name="min">Min value, default long.MinValue</param>
281-
/// <param name="max">Max value, default long.MaxValue</param>
280+
/// <param name="min">Min value, inclusive. Default long.MinValue</param>
281+
/// <param name="max">Max value, inclusive. Default long.MaxValue</param>
282282
public long Long(long min = long.MinValue, long max = long.MaxValue)
283283
{
284284
var range = (decimal)max - min; //use more bits?
@@ -288,8 +288,8 @@ public long Long(long min = long.MinValue, long max = long.MaxValue)
288288
/// <summary>
289289
/// Generate a random short between MinValue and MaxValue.
290290
/// </summary>
291-
/// <param name="min">Min value, default short.MinValue -32768</param>
292-
/// <param name="max">Max value, default short.MaxValue 32767</param>
291+
/// <param name="min">Min value, inclusive. Default short.MinValue -32768</param>
292+
/// <param name="max">Max value, inclusive. Default short.MaxValue 32767</param>
293293
public short Short(short min = short.MinValue, short max = short.MaxValue)
294294
{
295295
return Convert.ToInt16(Double() * (max - min) + min);
@@ -298,8 +298,8 @@ public short Short(short min = short.MinValue, short max = short.MaxValue)
298298
/// <summary>
299299
/// Generate a random ushort between MinValue and MaxValue.
300300
/// </summary>
301-
/// <param name="min">Min value, default ushort.MinValue 0</param>
302-
/// <param name="max">Max value, default ushort.MaxValue 65535</param>
301+
/// <param name="min">Min value, inclusive. Default ushort.MinValue 0</param>
302+
/// <param name="max">Max value, inclusive. Default ushort.MaxValue 65535</param>
303303
public ushort UShort(ushort min = ushort.MinValue, ushort max = ushort.MaxValue)
304304
{
305305
return Convert.ToUInt16(Double() * (max - min) + min);
@@ -308,8 +308,8 @@ public ushort UShort(ushort min = ushort.MinValue, ushort max = ushort.MaxValue)
308308
/// <summary>
309309
/// Generate a random char between MinValue and MaxValue.
310310
/// </summary>
311-
/// <param name="min">Min value, default char.MinValue</param>
312-
/// <param name="max">Max value, default char.MaxValue</param>
311+
/// <param name="min">Min value, inclusive. Default char.MinValue</param>
312+
/// <param name="max">Max value, inclusive. Default char.MaxValue</param>
313313
public char Char(char min = char.MinValue, char max = char.MaxValue)
314314
{
315315
return Convert.ToChar(Number(min, max));
@@ -318,8 +318,8 @@ public char Char(char min = char.MinValue, char max = char.MaxValue)
318318
/// <summary>
319319
/// Generate a random chars between MinValue and MaxValue.
320320
/// </summary>
321-
/// <param name="min">Min value, default char.MinValue</param>
322-
/// <param name="max">Max value, default char.MaxValue</param>
321+
/// <param name="min">Min value, inclusive. Default char.MinValue</param>
322+
/// <param name="max">Max value, inclusive. Default char.MaxValue</param>
323323
/// <param name="count">The length of chars to return</param>
324324
public char[] Chars(char min = char.MinValue, char max = char.MaxValue, int count = 5)
325325
{
@@ -336,8 +336,8 @@ public char[] Chars(char min = char.MinValue, char max = char.MaxValue, int coun
336336
/// Use <seealso cref="Utf16String"/> for technically valid Unicode.
337337
/// </summary>
338338
/// <param name="length">The exact length of the result string. If null, a random length is chosen between 40 and 80.</param>
339-
/// <param name="minChar">Min character value, default char.MinValue</param>
340-
/// <param name="maxChar">Max character value, default char.MaxValue</param>
339+
/// <param name="minChar">Min character value, inclusive. Default char.MinValue</param>
340+
/// <param name="maxChar">Max character value, inclusive. Default char.MaxValue</param>
341341
public string String(int? length = null, char minChar = char.MinValue, char maxChar = char.MaxValue)
342342
{
343343
var l = length ?? this.Number(40, 80);
@@ -353,8 +353,8 @@ public string String(int? length = null, char minChar = char.MinValue, char maxC
353353
/// </summary>
354354
/// <param name="minLength">Lower-bound string length. Inclusive.</param>
355355
/// <param name="maxLength">Upper-bound string length. Inclusive.</param>
356-
/// <param name="minChar">Min character value, default char.MinValue</param>
357-
/// <param name="maxChar">Max character value, default char.MaxValue</param>
356+
/// <param name="minChar">Min character value, inclusive. Default char.MinValue</param>
357+
/// <param name="maxChar">Max character value, inclusive. Default char.MaxValue</param>
358358
public string String(int minLength, int maxLength, char minChar = char.MinValue, char maxChar = char.MaxValue)
359359
{
360360
var length = this.Number(minLength, maxLength);
@@ -384,8 +384,8 @@ public string String2(int length, string chars = "abcdefghijklmnopqrstuvwxyz")
384384
/// Get a string of characters with a specific length drawing characters from <paramref name="chars"/>.
385385
/// The returned string may contain repeating characters from the <paramref name="chars"/> string.
386386
/// </summary>
387-
/// <param name="minLength">The minimum length of the string to return.</param>
388-
/// <param name="maxLength">The maximum length of the string to return.</param>
387+
/// <param name="minLength">The minimum length of the string to return, inclusive.</param>
388+
/// <param name="maxLength">The maximum length of the string to return, inclusive.</param>
389389
/// <param name="chars">The pool of characters to draw from. The returned string may contain repeat characters from the pool.</param>
390390
public string String2(int minLength, int maxLength, string chars = "abcdefghijklmnopqrstuvwxyz")
391391
{
@@ -397,8 +397,8 @@ public string String2(int minLength, int maxLength, string chars = "abcdefghijkl
397397
/// Get a string of valid UTF16 Unicode characters.
398398
/// This method returns a string where each character IsLetterOrDigit() is true.
399399
/// </summary>
400-
/// <param name="minLength">The minimum length of the string to return.</param>
401-
/// <param name="maxLength">The maximum length of the string to return.</param>
400+
/// <param name="minLength">The minimum length of the string to return, inclusive.</param>
401+
/// <param name="maxLength">The maximum length of the string to return, inclusive.</param>
402402
/// <param name="excludeSurrogates">Excludes surrogate pairs from the returned string.</param>
403403
public string Utf16String(int minLength = 40, int maxLength = 80, bool excludeSurrogates = false)
404404
{
@@ -759,8 +759,8 @@ public string Words(int? count = null)
759759
/// <summary>
760760
/// Get a range of words in an array (English).
761761
/// </summary>
762-
/// <param name="min">Minimum word count.</param>
763-
/// <param name="max">Maximum word count.</param>
762+
/// <param name="min">Minimum word count, inclusive.</param>
763+
/// <param name="max">Maximum word count, inclusive.</param>
764764
public string[] WordsArray(int min, int max)
765765
{
766766
var count = Number(min, max);

0 commit comments

Comments
 (0)