Skip to content

Commit d21d06c

Browse files
committed
Remove tests for decimal that use Information
1 parent 043206d commit d21d06c

File tree

8 files changed

+0
-323
lines changed

8 files changed

+0
-323
lines changed

UnitsNet.Serialization.JsonNet.Tests/AbbreviatedUnitsConverterTests.cs

Lines changed: 0 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,6 @@ public void DoubleQuantity_SerializedWithDoubleValueAndAbbreviatedUnit()
2525
Assert.Equal(expectedJson, json);
2626
}
2727

28-
[Fact]
29-
public void DecimalQuantity_SerializedWithDecimalValueAndAbbreviatedUnit()
30-
{
31-
var quantity = new Information(1.20m, InformationUnit.Exabyte);
32-
var expectedJson = "{\"Value\":1.20,\"Unit\":\"EB\",\"Type\":\"Information\"}";
33-
34-
var json = SerializeObject(quantity);
35-
36-
Assert.Equal(expectedJson, json);
37-
}
38-
3928
[Fact]
4029
public void InterfaceObject_IncludesTypeInformation()
4130
{
@@ -233,54 +222,6 @@ public void DoubleZeroBaseQuantity_DeserializedFromEmptyInput()
233222
Assert.Equal(Mass.BaseUnit, quantity.Unit);
234223
}
235224

236-
[Fact]
237-
public void DecimalIQuantity_DeserializedFromDecimalValueAndAbbreviatedUnit()
238-
{
239-
var json = "{\"Value\":1.200,\"Unit\":\"EB\",\"Type\":\"Information\"}";
240-
241-
var quantity = (Information) DeserializeObject<IQuantity>(json);
242-
243-
Assert.Equal(1.200m, quantity.Value);
244-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
245-
Assert.Equal(InformationUnit.Exabyte, quantity.Unit);
246-
}
247-
248-
[Fact]
249-
public void DecimalQuantity_DeserializedFromDecimalValueAndAbbreviatedUnit()
250-
{
251-
var json = "{\"Value\":1.200,\"Unit\":\"EB\"}";
252-
253-
var quantity = DeserializeObject<Information>(json);
254-
255-
Assert.Equal(1.200m, quantity.Value);
256-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
257-
Assert.Equal(InformationUnit.Exabyte, quantity.Unit);
258-
}
259-
260-
[Fact]
261-
public void DecimalIQuantity_DeserializedFromQuotedDecimalValueAndAbbreviatedUnit()
262-
{
263-
var json = "{\"Value\":\"1.200\",\"Unit\":\"EB\",\"Type\":\"Information\"}";
264-
265-
var quantity = (Information) DeserializeObject<IQuantity>(json);
266-
267-
Assert.Equal(1.200m, quantity.Value);
268-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
269-
Assert.Equal(InformationUnit.Exabyte, quantity.Unit);
270-
}
271-
272-
[Fact]
273-
public void DecimalQuantity_DeserializedFromQuotedDecimalValueAndAbbreviatedUnit()
274-
{
275-
var json = "{\"Value\":\"1.200\",\"Unit\":\"EB\"}";
276-
277-
var quantity = DeserializeObject<Information>(json);
278-
279-
Assert.Equal(1.200m, quantity.Value);
280-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
281-
Assert.Equal(InformationUnit.Exabyte, quantity.Unit);
282-
}
283-
284225
[Fact]
285226
public void DecimalZeroIQuantity_DeserializedFromAbbreviatedUnitAndNoValue()
286227
{
@@ -303,30 +244,6 @@ public void DecimalZeroQuantity_DeserializedFromAbbreviatedUnitAndNoValue()
303244
Assert.Equal(InformationUnit.Exabyte, quantity.Unit);
304245
}
305246

306-
[Fact]
307-
public void DecimalBaseUnitIQuantity_DeserializedFromDecimalValueAndNoUnit()
308-
{
309-
var json = "{\"Value\":1.200,\"Type\":\"Information\"}";
310-
311-
var quantity = (Information)DeserializeObject<IQuantity>(json);
312-
313-
Assert.Equal(1.200m, quantity.Value);
314-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
315-
Assert.Equal(Information.BaseUnit, quantity.Unit);
316-
}
317-
318-
[Fact]
319-
public void DecimalBaseUnitQuantity_DeserializedFromDecimalValueAndNoUnit()
320-
{
321-
var json = "{\"Value\":1.200}";
322-
323-
var quantity = DeserializeObject<Information>(json);
324-
325-
Assert.Equal(1.200m, quantity.Value);
326-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
327-
Assert.Equal(Information.BaseUnit, quantity.Unit);
328-
}
329-
330247
[Fact]
331248
public void DecimalZeroBaseIQuantity_DeserializedFromQuantityTypeOnly()
332249
{
@@ -367,18 +284,6 @@ class PlainOldDecimalQuantity
367284
public string Unit { get; set; }
368285
}
369286

370-
[Fact]
371-
public void LargeDecimalQuantity_DeserializedTo_PlainOldDecimalQuantity()
372-
{
373-
var quantity = new Information(2m * long.MaxValue, InformationUnit.Exabyte);
374-
375-
var json = SerializeObject(quantity);
376-
var plainOldQuantity = JsonConvert.DeserializeObject<PlainOldDecimalQuantity>(json);
377-
378-
Assert.Equal(2m * long.MaxValue, plainOldQuantity.Value);
379-
Assert.Equal("EB", plainOldQuantity.Unit);
380-
}
381-
382287
[Fact]
383288
public void LargeDecimalQuantity_DeserializedTo_PlainOldDoubleQuantity()
384289
{

UnitsNet.Serialization.JsonNet.Tests/UnitsNetJsonDeserializationTests.cs

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,6 @@ namespace UnitsNet.Serialization.JsonNet.Tests
1111
{
1212
public sealed class UnitsNetJsonDeserializationTests : UnitsNetJsonBaseTest
1313
{
14-
[Fact]
15-
public void Information_CanDeserializeLargeValue()
16-
{
17-
var original = new Information(decimal.MaxValue, InformationUnit.Exbibyte);
18-
var json = SerializeObject(original);
19-
var deserialized = DeserializeObject<Information>(json);
20-
21-
Assert.Equal(original, deserialized);
22-
}
23-
24-
[Fact]
25-
public void Information_CanDeserializeSmallValue()
26-
{
27-
decimal decimalEpsilon = (decimal)(1 / Math.Pow(10, 28));
28-
var original = new Information(decimalEpsilon, InformationUnit.Bit);
29-
var json = SerializeObject(original);
30-
var deserialized = DeserializeObject<Information>(json);
31-
32-
Assert.Equal(original, deserialized);
33-
}
34-
3514
[Fact]
3615
public void Length_CanDeserializeLargeValue()
3716
{

UnitsNet.Tests/CustomCode/IQuantityTests.cs

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -80,20 +80,6 @@ public void IQuantityTUnitDouble_AsUnitSystem_ReturnsDouble()
8080
Assert.IsType<double>(doubleQuantity.As(UnitSystem.SI));
8181
}
8282

83-
[Fact]
84-
public void IQuantityTUnitDecimal_Value_ReturnsDecimal()
85-
{
86-
IQuantity<InformationUnit, decimal> decimalQuantity = Information.FromKilobytes(1234.5);
87-
Assert.IsType<decimal>(decimalQuantity.Value);
88-
}
89-
90-
[Fact]
91-
public void IQuantityTUnitDecimal_AsEnum_ReturnsDecimal()
92-
{
93-
IQuantity<InformationUnit, decimal> decimalQuantity = Information.FromKilobytes(1234.5);
94-
Assert.IsType<decimal>(decimalQuantity.As(InformationUnit.Byte));
95-
}
96-
9783
[Fact]
9884
public void IQuantityTUnitDecimal_AsUnitSystem_ReturnsDecimal()
9985
{

UnitsNet.Tests/GenericMathExtensionsTests.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,6 @@ public void CanCalcAverage_ForQuantitiesWithDoubleValueType()
2424

2525
Assert.Equal(Length.FromCentimeters(150), values.Average());
2626
}
27-
28-
[Fact]
29-
public void CanCalcAverage_ForQuantitiesWithDecimalValueType()
30-
{
31-
Information[] values = { Information.FromBytes(100), Information.FromBytes(200) };
32-
33-
Assert.Equal(Information.FromBytes(150), values.Average());
34-
}
3527
}
3628

3729
#endif

UnitsNet.Tests/IValueQuantityTests.cs

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,6 @@ public void IValueQuantityTDouble_AsUnitSystem_ReturnsDouble()
3030
Assert.IsType<double>(doubleQuantity.As(UnitSystem.SI));
3131
}
3232

33-
[Fact]
34-
public void IValueQuantityTDecimal_Value_ReturnsDecimal()
35-
{
36-
IValueQuantity<decimal> decimalQuantity = Information.FromKilobytes(1234.5);
37-
Assert.IsType<decimal>(decimalQuantity.Value);
38-
}
39-
40-
[Fact]
41-
public void IValueQuantityTDecimal_AsEnum_ReturnsDecimal()
42-
{
43-
IValueQuantity<decimal> decimalQuantity = Information.FromKilobytes(1234.5);
44-
Assert.IsType<decimal>(decimalQuantity.As(InformationUnit.Byte));
45-
}
46-
4733
[Fact]
4834
public void IValueQuantityTDecimal_AsUnitSystem_ReturnsDecimal()
4935
{
@@ -65,13 +51,6 @@ public void IValueQuantityTDouble_ToUnitUnitSystem_ReturnsIValueQuantityTDouble(
6551
Assert.IsAssignableFrom<IValueQuantity<double>>(doubleQuantity.ToUnit(UnitSystem.SI));
6652
}
6753

68-
[Fact]
69-
public void IValueQuantityTDecimal_ToUnitEnum_ReturnsIValueQuantityTDecimal()
70-
{
71-
IValueQuantity<decimal> decimalQuantity = Information.FromKilobytes(1234.5);
72-
Assert.IsAssignableFrom<IValueQuantity<decimal>>(decimalQuantity.ToUnit(InformationUnit.Bit));
73-
}
74-
7554
[Fact]
7655
public void IValueQuantityTDecimal_ToUnitUnitSystem_ReturnsIValueQuantityTDecimal()
7756
{

UnitsNet.Tests/Serialization/Json/DefaultDataContractJsonSerializerTests.cs

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,6 @@ public void DoubleQuantity_SerializedWithDoubleValueAndunitInt()
5454
Assert.Equal(expectedJson, json);
5555
}
5656

57-
[Fact]
58-
public void DecimalQuantity_SerializedWithDecimalValueValueAndunitInt()
59-
{
60-
var quantity = new Information(1.20m, InformationUnit.Exabyte);
61-
var unitInt = (int)InformationUnit.Exabyte;
62-
var expectedJson = $"{{\"Value\":1.20,\"Unit\":{unitInt}}}";
63-
64-
var json = SerializeObject(quantity);
65-
66-
Assert.Equal(expectedJson, json);
67-
}
68-
6957
#endregion
7058

7159
#region Deserialization tests
@@ -144,20 +132,6 @@ public void DoubleZeroBaseQuantity_DeserializedFromEmptyInput()
144132
Assert.Equal(Mass.BaseUnit, quantity.Unit);
145133
}
146134

147-
[Fact]
148-
public void DecimalQuantity_DeserializedFromDecimalValueAndUnitInt()
149-
{
150-
var expectedUnit = InformationUnit.Exabyte;
151-
var unitInt = (int)expectedUnit;
152-
var json = $"{{\"Value\":1.200,\"Unit\":{unitInt}}}";
153-
154-
var quantity = DeserializeObject<Information>(json);
155-
156-
Assert.Equal(1.200m, quantity.Value);
157-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
158-
Assert.Equal(expectedUnit, quantity.Unit);
159-
}
160-
161135
[Fact]
162136
public void InterfaceObject_WithMissingKnownTypeInformation_ThrowsSerializationException()
163137
{
@@ -166,20 +140,6 @@ public void InterfaceObject_WithMissingKnownTypeInformation_ThrowsSerializationE
166140
Assert.Throws<SerializationException>(() => SerializeObject(testObject));
167141
}
168142

169-
[Fact]
170-
public void DecimalQuantity_DeserializedFromQuotedDecimalValueAndUnitInt()
171-
{
172-
var expectedUnit = InformationUnit.Exabyte;
173-
var unitInt = (int)expectedUnit;
174-
var json = $"{{\"Value\":\"1.200\",\"Unit\":{unitInt}}}";
175-
176-
var quantity = DeserializeObject<Information>(json);
177-
178-
Assert.Equal(1.200m, quantity.Value);
179-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
180-
Assert.Equal(expectedUnit, quantity.Unit);
181-
}
182-
183143
[Fact]
184144
public void DecimalZeroQuantity_DeserializedFromUnitIntAndNoValue()
185145
{
@@ -193,18 +153,6 @@ public void DecimalZeroQuantity_DeserializedFromUnitIntAndNoValue()
193153
Assert.Equal(expectedUnit, quantity.Unit);
194154
}
195155

196-
[Fact]
197-
public void DecimalBaseUnitQuantity_DeserializedFromDecimalValueAndNoUnit()
198-
{
199-
var json = "{\"Value\":1.200}";
200-
201-
var quantity = DeserializeObject<Information>(json);
202-
203-
Assert.Equal(1.200m, quantity.Value);
204-
Assert.Equal("1.200", quantity.Value.ToString(CultureInfo.InvariantCulture));
205-
Assert.Equal(Information.BaseUnit, quantity.Unit);
206-
}
207-
208156
[Fact]
209157
public void DecimalZeroBaseQuantity_DeserializedFromEmptyInput()
210158
{

0 commit comments

Comments
 (0)