-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path165.CompareVersionNumbers.Test.cs
More file actions
33 lines (32 loc) · 1.03 KB
/
165.CompareVersionNumbers.Test.cs
File metadata and controls
33 lines (32 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using NUnit.Framework;
[TestFixture]
public class TestClass
{
[TestCase("0.1", "1.1", -1)]
[TestCase("0.1", "1.2", -1)]
[TestCase("0.1", "13.37", -1)]
[TestCase("1.1", "1.2", -1)]
[TestCase("1.1", "13.37", -1)]
[TestCase("1.2", "13.37", -1)]
[TestCase("1.1", "0.1", 1)]
[TestCase("1.2", "0.1", 1)]
[TestCase("13.37", "0.1", 1)]
[TestCase("1.2", "1.1", 1)]
[TestCase("13.37", "1.1", 1)]
[TestCase("13.37", "1.2", 1)]
[TestCase("0.1", "0.1", 0)]
[TestCase("1.1", "1.1", 0)]
[TestCase("1.2", "1.2", 0)]
[TestCase("13.37", "13.37", 0)]
[TestCase("13.37.0", "13.37", 0)]
[TestCase("13.37.0.1", "13.37", 1)]
[TestCase("13.37.0.1.0", "13.37", 1)]
[TestCase("13.37", "13.37.0", 0)]
[TestCase("13.37", "13.37.0.1", -1)]
[TestCase("13.37", "13.37.0.1.0", -1)]
public void TestMethod(string version1, string version2, int expectedResult)
{
var answer = new Solution().CompareVersion(version1, version2);
Assert.AreEqual(expectedResult, answer);
}
}