Skip to content

Commit 70b6fa2

Browse files
walterlvjayaranigarg
authored andcommitted
Make GenericParameterHelper's behavior same between running and debugging. (#362)
1 parent a56da8c commit 70b6fa2

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/TestFramework/MSTest.Core/GenericParameterHelper.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ namespace Microsoft.VisualStudio.TestTools.UnitTesting
2424
public class GenericParameterHelper : IComparable, IEnumerable
2525
{
2626
#region Private Fields
27+
private static readonly Random Randomizer = new Random();
2728
private int data;
2829
private IList ienumerableStore;
2930

@@ -40,8 +41,7 @@ public class GenericParameterHelper : IComparable, IEnumerable
4041
/// </remarks>
4142
public GenericParameterHelper()
4243
{
43-
Random randomizer = new Random();
44-
this.Data = randomizer.Next();
44+
this.Data = Randomizer.Next();
4545
}
4646

4747
/// <summary>

test/UnitTests/MSTest.Core.Unit.Tests/GenericParameterHelperTests.cs

+9
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ public void TestInitialize()
2929
this.sut = new TestFrameworkV2.GenericParameterHelper(10);
3030
}
3131

32+
[TestFrameworkV1.TestMethod]
33+
public void EqualsShouldReturnFalseIfEachObjectHasDefaultDataValue()
34+
{
35+
TestFrameworkV2.GenericParameterHelper firstObject = new TestFrameworkV2.GenericParameterHelper();
36+
TestFrameworkV2.GenericParameterHelper secondObject = new TestFrameworkV2.GenericParameterHelper();
37+
38+
TestFrameworkV1.Assert.IsFalse(firstObject.Equals(secondObject));
39+
}
40+
3241
[TestFrameworkV1.TestMethod]
3342
public void EqualsShouldReturnTrueIfTwoObjectHasSameDataValue()
3443
{

0 commit comments

Comments
 (0)