From 68b63ce51841323587e1690feaff7b8e13d6aeb6 Mon Sep 17 00:00:00 2001 From: Jonathan Schweder Date: Sat, 20 Jan 2024 12:27:41 +0000 Subject: [PATCH] Refactoring code, renaming rndInt to value and removing unreachable code --- faker.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/faker.go b/faker.go index 3e513c3..c4bdf56 100644 --- a/faker.go +++ b/faker.go @@ -150,18 +150,17 @@ func (f Faker) UInt64() uint64 { // IntBetween returns a fake Int between a given minimum and maximum values for Faker func (f Faker) IntBetween(min, max int) int { diff := max - min - var rndInt int + + var value int if diff == 0 { return min - } else if diff < 0 { - diff = -1 * diff - } else if diff >= math.MaxInt { - rndInt = f.Generator.Intn(diff) - } else { - rndInt = f.Generator.Intn(diff + 1) + } else if diff == math.MaxInt { + value = f.Generator.Intn(diff) + } else if diff > 0 { + value = f.Generator.Intn(diff + 1) } - return min + rndInt + return min + value } // Int8Between returns a fake Int8 between a given minimum and maximum values for Faker