-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathMassConverterTests.cs
103 lines (84 loc) · 2.96 KB
/
MassConverterTests.cs
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using UnitConversion;
using UnitConversion.Base;
namespace UnitConversionTests {
[TestClass()]
public class MassConverterTests {
MassConverter converter = null;
[TestCleanup()]
public void Cleanup() {
converter = null;
}
[TestMethod()]
public void kg_kg() {
converter = new MassConverter("kg", "kg");
double valL = 1;
double valR = 1;
Assert.AreEqual(valR, converter.LeftToRight(valL));
Assert.AreEqual(valL, converter.RightToLeft(valR));
}
[TestMethod()]
public void kg_g() {
converter = new MassConverter("kg", "gram");
double valL = 1;
double valR = 1000;
Assert.AreEqual(valR, converter.LeftToRight(valL));
Assert.AreEqual(valL, converter.RightToLeft(valR));
}
[TestMethod()]
public void kg_lb() {
converter = new MassConverter("kg", "lbs");
double valL = 1;
double valR = 2.20462;
Assert.AreEqual(valR, converter.LeftToRight(valL, 5));
Assert.AreEqual(valL, converter.RightToLeft(valR, 5));
}
[TestMethod()]
public void kg_st() {
converter = new MassConverter("kg", "stone");
double valL = 1;
double valR = 0.157473;
Assert.AreEqual(valR, converter.LeftToRight(valL, 6));
Assert.AreEqual(valL, converter.RightToLeft(valR, 6));
}
[TestMethod()]
public void kg_oz() {
converter = new MassConverter("kg", "ounce");
double valL = 1;
double valR = 35.274;
Assert.AreEqual(valR, converter.LeftToRight(valL, 3));
Assert.AreEqual(valL, converter.RightToLeft(valR, 3));
}
[TestMethod()]
public void kg_quintal()
{
converter = new MassConverter("quintal", "kg");
double valL = 1;
double valR = 100;
Assert.AreEqual(valR, converter.LeftToRight(valL));
Assert.AreEqual(valL, converter.RightToLeft(valR));
}
[TestMethod()]
public void kg_uston()
{
converter = new MassConverter("us ton", "kg");
double valL = 1;
double valR = 907.18582;
Assert.AreEqual(valR, converter.LeftToRight(valL, 5));
Assert.AreEqual(valL, converter.RightToLeft(valR, 5));
}
[TestMethod()]
public void kg_imperialton()
{
converter = new MassConverter("imperial ton", "kg");
double valL = 1;
double valR = 1016.04642;
Assert.AreEqual(valR, converter.LeftToRight(valL, 5));
Assert.AreEqual(valL, converter.RightToLeft(valR, 5));
}
}
}