Tests: Use Assert.EnterMultipleScope instead of Assert.Multiple
Test / Run tests (push) Successful in 2m6s
Test / Run tests (push) Successful in 2m6s
This commit is contained in:
@@ -51,10 +51,10 @@ namespace Tests.UnitTests.HelperTests {
|
||||
"curves": []
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcOe(data, "GV", 73, 0.5m);
|
||||
TestCalcOe(data, "WRS", 74, 0.5m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -76,7 +76,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
}]
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcOe(data, "GV", 70, 0.25m);
|
||||
TestCalcOe(data, "GV", 72, 0.25m);
|
||||
TestCalcOe(data, "GV", 73, 0.50m);
|
||||
@@ -89,7 +89,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcOe(data, "GV", 80, 0.95m, geb: true);
|
||||
TestCalcOe(data, "GV", 83, 1.10m, geb: true);
|
||||
TestCalcOe(data, "GV", 90, 1.10m, geb: true);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -113,7 +113,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
}]
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcKmw(data, "GV", 13.00, 0.10m);
|
||||
TestCalcKmw(data, "GV", 13.50, 0.10m);
|
||||
TestCalcKmw(data, "GV", 13.99, 0.10m);
|
||||
@@ -128,7 +128,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcKmw(data, "GV", 17.50, 1.25m);
|
||||
TestCalcKmw(data, "GV", 18.00, 1.25m);
|
||||
TestCalcKmw(data, "GV", 18.50, 1.25m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -147,7 +147,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
"curves": []
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcOe(data, "WR", 73, 0.10m);
|
||||
TestCalcOe(data, "WRS", 73, 0.15m);
|
||||
TestCalcOe(data, "GV", 73, 0.20m);
|
||||
@@ -158,7 +158,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcOe(data, "ZW", 73, 0.25m);
|
||||
TestCalcOe(data, "ZWS", 73, 0.15m);
|
||||
TestCalcOe(data, "ZWZ", 73, 0.25m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -175,7 +175,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
"curves": []
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcOe(data, "WR", 73, 0.10m);
|
||||
TestCalcOe(data, "WR-B", 73, 0.20m);
|
||||
TestCalcOe(data, "WRS", 73, 0.30m);
|
||||
@@ -191,7 +191,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcOe(data, "ZW-B", 73, 0.20m);
|
||||
TestCalcOe(data, "ZWS", 73, 0.30m);
|
||||
TestCalcOe(data, "ZWZ", 73, 0.10m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -211,7 +211,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
"curves": []
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcOe(data, "GV", 75, 0.30m, qualid: "WEI");
|
||||
TestCalcOe(data, "ZW", 76, 0.25m, qualid: "WEI");
|
||||
TestCalcOe(data, "GVS", 75, 0.20m, qualid: "WEI");
|
||||
@@ -222,7 +222,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcOe(data, "GV", 73, 0.5m);
|
||||
TestCalcOe(data, "ZWS", 74, 0.5m);
|
||||
TestCalcOe(data, "GVK", 80, 0.5m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -253,7 +253,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
}]
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcKmw(data, "GV", 15.0, 2.0m);
|
||||
TestCalcKmw(data, "GV", 15.5, 2.272727m);
|
||||
TestCalcKmw(data, "GV", 16.0, 2.454545m);
|
||||
@@ -264,7 +264,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcKmw(data, "ZW", 16.0, 2.50m);
|
||||
TestCalcKmw(data, "ZW", 16.5, 2.75m);
|
||||
TestCalcKmw(data, "ZW", 17.0, 3.0m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -313,7 +313,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
}]
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcKmw(data, "GV", 15.0, 0.75m);
|
||||
TestCalcKmw(data, "GVS", 15.0, 0.50m);
|
||||
TestCalcKmw(data, "GVS", 16.0, 0.55m);
|
||||
@@ -333,7 +333,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
TestCalcKmw(data, "WRS", 15.0, 0.80m, geb: true);
|
||||
TestCalcKmw(data, "WRS", 16.0, 0.875m, geb: true);
|
||||
TestCalcKmw(data, "WRS", 17.0, 0.95m, geb: true);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -372,12 +372,12 @@ namespace Tests.UnitTests.HelperTests {
|
||||
}]
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcOe(data, "GVK", 73, 0.032m);
|
||||
TestCalcOe(data, "ZWS", 74, 0.033m);
|
||||
TestCalcOe(data, "GV", 75, 0.005m, qualid: "WEI");
|
||||
TestCalcOe(data, "GVK", 115, 0.065m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -395,17 +395,17 @@ namespace Tests.UnitTests.HelperTests {
|
||||
"curves": []
|
||||
}
|
||||
""", Vaributes);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
TestCalcOe(data, "GV", 73, 0.10m);
|
||||
TestCalcOe(data, "GVS", 73, 0.20m);
|
||||
TestCalcOe(data, "GV-B", 73, 0.30m);
|
||||
TestCalcOe(data, "GVS-B", 73, 0.40m);
|
||||
TestCalcOe(data, "ZWS-B", 73, 0.20m);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private static List<Varibute> GetSelection(IEnumerable<string> attVars) {
|
||||
return attVars.Select(s => new Varibute(new RawVaribute(s))).ToList();
|
||||
return [.. attVars.Select(s => new Varibute(new RawVaribute(s)))];
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -1002,11 +1002,10 @@ namespace Tests.UnitTests.HelperTests {
|
||||
if (!TestedCurves.Add(str))
|
||||
return;
|
||||
var vaributes = curves.SelectMany(v => v).ToList();
|
||||
List<GraphEntry> entries = curves
|
||||
List<GraphEntry> entries = [.. curves
|
||||
.Select((l, n) => new GraphEntry(n, 4, new BillingData.Curve(BillingData.CurveMode.Oe, new() {
|
||||
[73] = n + 1,
|
||||
}, null), GetSelection(l.Select(v => v.ToString()))))
|
||||
.ToList();
|
||||
}, null), GetSelection(l.Select(v => v.ToString()))))];
|
||||
var data = BillingData.FromGraphEntries(entries);
|
||||
var test = PaymentBillingData.FromJson(data.ToJsonString(), vaributes);
|
||||
for (int i = 0; i < curves.Count; i++) {
|
||||
@@ -1027,12 +1026,12 @@ namespace Tests.UnitTests.HelperTests {
|
||||
[new("GV/-"), new("WR/-"), new("GV/-B"), new("WR/-B"), new("GV/-KIP"), new("WR/-KIP")],
|
||||
[new("GV/-"), new("GV/K-"), new("ZW/-"), new("ZW/K-"), new("GV/-B"), new("GV/K-B"), new("ZW/-B"), new("ZW/K-B")],
|
||||
];
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
foreach (var config in configurations) {
|
||||
foreach (var c in GetCurves(config))
|
||||
TestCollapse(c);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -128,24 +128,24 @@ namespace Tests.UnitTests.HelperTests {
|
||||
var areaCom = await GetMemberAreaCommitmentBuckets(year, mgnr);
|
||||
Assert.That(areaCom, Is.Empty);
|
||||
var delivery = await GetMemberDeliveryBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(delivery, Has.Count.EqualTo(3));
|
||||
Assert.That(delivery["GV"], Is.EqualTo(16_000));
|
||||
Assert.That(delivery["GV_"], Is.EqualTo( 1_000));
|
||||
Assert.That(delivery["GVK"], Is.EqualTo( 4_000));
|
||||
});
|
||||
}
|
||||
|
||||
var b = await BillingVariant.Create(year, 1);
|
||||
await b.CalculateBuckets(false, false, false);
|
||||
var payment = await GetMemberPaymentBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(payment, Has.Count.EqualTo(1));
|
||||
Assert.That(payment["GV_"], Is.EqualTo(17_000));
|
||||
});
|
||||
}
|
||||
|
||||
await b.Calculate();
|
||||
var prices = await GetMemberDeliveryPrices(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(prices, Has.Count.EqualTo(6));
|
||||
// Kabinett
|
||||
Assert.That(prices[("20201001X001/1", "GV_")], Is.EqualTo((4_000, GV_ungeb)));
|
||||
@@ -159,7 +159,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.That(prices[("20201001X003/1", "GV_")], Is.EqualTo(( 500, WEI)));
|
||||
// ohne Attribut
|
||||
Assert.That(prices[("20201001X003/2", "GV_")], Is.EqualTo(( 500, GV_ungeb)));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -167,30 +167,30 @@ namespace Tests.UnitTests.HelperTests {
|
||||
int mgnr = MgNr1, year = Year2;
|
||||
|
||||
var areaCom = await GetMemberAreaCommitmentBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(areaCom, Has.Count.EqualTo(1));
|
||||
Assert.That(areaCom["GV"], Is.EqualTo(new AreaComBucket(10_000, 5_000, 10_000)));
|
||||
});
|
||||
}
|
||||
var delivery = await GetMemberDeliveryBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(delivery, Has.Count.EqualTo(3));
|
||||
Assert.That(delivery["GV"], Is.EqualTo(16_000));
|
||||
Assert.That(delivery["GV_"], Is.EqualTo( 1_000));
|
||||
Assert.That(delivery["GVK"], Is.EqualTo( 4_000));
|
||||
});
|
||||
}
|
||||
|
||||
var b = await BillingVariant.Create(year, 1);
|
||||
await b.CalculateBuckets(false, false, false, Connection);
|
||||
var payment = await GetMemberPaymentBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(payment, Has.Count.EqualTo(2));
|
||||
Assert.That(payment["GV_"], Is.EqualTo( 7_000));
|
||||
Assert.That(payment["GV"], Is.EqualTo(10_000));
|
||||
});
|
||||
}
|
||||
|
||||
await b.Calculate(true, false, false, false);
|
||||
var prices = await GetMemberDeliveryPrices(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(prices, Has.Count.EqualTo(7));
|
||||
// Kabinett
|
||||
Assert.That(prices[("20211001X001/1", "GV")] , Is.EqualTo((4_000, GV_geb)));
|
||||
@@ -205,7 +205,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.That(prices[("20211001X003/1", "GV_")], Is.EqualTo(( 500, WEI)));
|
||||
// ohne Attribut
|
||||
Assert.That(prices[("20211001X003/2", "GV_")], Is.EqualTo(( 500, GV_ungeb)));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -213,30 +213,30 @@ namespace Tests.UnitTests.HelperTests {
|
||||
int mgnr = MgNr1, year = Year2;
|
||||
|
||||
var areaCom = await GetMemberAreaCommitmentBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(areaCom, Has.Count.EqualTo(1));
|
||||
Assert.That(areaCom["GV"], Is.EqualTo(new AreaComBucket(10_000, 5_000, 10_000)));
|
||||
});
|
||||
}
|
||||
var delivery = await GetMemberDeliveryBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(delivery, Has.Count.EqualTo(3));
|
||||
Assert.That(delivery["GV"], Is.EqualTo(16_000));
|
||||
Assert.That(delivery["GV_"], Is.EqualTo( 1_000));
|
||||
Assert.That(delivery["GVK"], Is.EqualTo( 4_000));
|
||||
});
|
||||
}
|
||||
|
||||
var b = await BillingVariant.Create(year, 1);
|
||||
await b.CalculateBuckets(true, false, false, Connection);
|
||||
var payment = await GetMemberPaymentBuckets(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(payment, Has.Count.EqualTo(2));
|
||||
Assert.That(payment["GV_"], Is.EqualTo(9_000));
|
||||
Assert.That(payment["GV"], Is.EqualTo(8_000));
|
||||
});
|
||||
}
|
||||
|
||||
await b.Calculate(true, true, false, false);
|
||||
var prices = await GetMemberDeliveryPrices(year, mgnr);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(prices, Has.Count.EqualTo(6));
|
||||
// Kabinett
|
||||
Assert.That(prices[("20211001X001/1", "GV")], Is.EqualTo((4_000, GV_geb)));
|
||||
@@ -250,7 +250,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.That(prices[("20211001X003/1", "GV_")], Is.EqualTo(( 500, WEI)));
|
||||
// ohne Attribut
|
||||
Assert.That(prices[("20211001X003/2", "GV_")], Is.EqualTo(( 500, GV_ungeb)));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
||||
@@ -17,45 +17,45 @@ namespace Tests.UnitTests.HelperTests {
|
||||
|
||||
[Test]
|
||||
public void Test_KmwToOe() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
for (int i = 0; i < Gradation.GetLength(0); i++) {
|
||||
Assert.That(Utils.KmwToOe(Gradation[i, 0]), Is.EqualTo(Gradation[i, 1]));
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_OeToKmw() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
for (int i = 0; i < Gradation.GetLength(0); i++) {
|
||||
Assert.That(Utils.OeToKmw(Gradation[i, 1]), Is.EqualTo(Gradation[i, 0]));
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_DecFromDb() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Utils.DecFromDb(10670, 3), Is.EqualTo(10.67M));
|
||||
Assert.That(Utils.DecFromDb(-1009999, 4), Is.EqualTo(-100.9999M));
|
||||
Assert.That(Utils.DecFromDb(1, 2), Is.EqualTo(0.01M));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_DecToDb() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Utils.DecToDb(219.48M, 2), Is.EqualTo(21948));
|
||||
Assert.That(Utils.DecToDb(-1.2345M, 4), Is.EqualTo(-12345));
|
||||
Assert.That(Utils.DecToDb(99190, 0), Is.EqualTo(99190));
|
||||
Assert.That(Utils.DecToDb(817.9099M, 3), Is.EqualTo(817910));
|
||||
Assert.That(Utils.DecToDb(-5618.944M, 2), Is.EqualTo(-561894));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_Modulo() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Utils.Modulo("1", 2), Is.EqualTo(1));
|
||||
Assert.That(Utils.Modulo("12", 11), Is.EqualTo(1));
|
||||
Assert.That(Utils.Modulo("65", 16), Is.EqualTo(1));
|
||||
@@ -66,12 +66,12 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.Throws<ArgumentException>(() => Utils.Modulo("123", 1));
|
||||
Assert.Throws<ArgumentException>(() => Utils.Modulo("456", 0));
|
||||
Assert.Throws<ArgumentException>(() => Utils.Modulo("789", -1));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_SplitAddress() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Utils.SplitAddress("Winzerstraße 1"), Is.EqualTo(("Winzerstraße", "1")));
|
||||
Assert.That(Utils.SplitAddress("Auf dem Feld 12"), Is.EqualTo(("Auf dem Feld", "12")));
|
||||
Assert.That(Utils.SplitAddress("Winzerstraße 5a"), Is.EqualTo(("Winzerstraße", "5a")));
|
||||
@@ -80,12 +80,12 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.That(Utils.SplitAddress("Winzerstraße 7/2/4/77"), Is.EqualTo(("Winzerstraße", "7/2/4/77")));
|
||||
Assert.That(Utils.SplitAddress("Winzerstraße 95b"), Is.EqualTo(("Winzerstraße", "95b")));
|
||||
Assert.That(Utils.SplitAddress("Winzerstraße 1, TOP 3"), Is.EqualTo(("Winzerstraße", "1, TOP 3")));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_SplitName() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Utils.SplitName("Max Bauer", "Bauer"), Is.EqualTo(("Bauer", "Max")));
|
||||
Assert.That(Utils.SplitName("Bauer Max", "Bauer"), Is.EqualTo(("Bauer", "Max")));
|
||||
Assert.That(Utils.SplitName("Max und Moritz Bauer", "Bauer"), Is.EqualTo(("Bauer", "Max und Moritz")));
|
||||
@@ -98,12 +98,12 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.That(Utils.SplitName("Max und Moritz Bauer und Mustermann", "Bauer"), Is.EqualTo(("Bauer und Mustermann", "Max und Moritz")));
|
||||
Assert.That(Utils.SplitName("Bauer und Mustermann Max und Moritz", "Bauer"), Is.EqualTo(("Bauer und Mustermann", "Max und Moritz")));
|
||||
Assert.That(Utils.SplitName("ABC GesbR", "Bauer"), Is.EqualTo(((string, string?))("ABC GesbR", null)));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CalcCrc16Modbus() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Utils.CalcCrc16Modbus(""), Is.EqualTo(0xFFFF));
|
||||
Assert.That(Utils.CalcCrc16Modbus("abcd"), Is.EqualTo(0x1D97));
|
||||
Assert.That(Utils.CalcCrc16Modbus("ABCD"), Is.EqualTo(0x0F85));
|
||||
@@ -145,7 +145,7 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.That(Utils.CalcCrc16Modbus("000019.02.2410:50 91 40 0 40kg 001"), Is.EqualTo(60047));
|
||||
Assert.That(Utils.CalcCrc16Modbus("000019.02.2410:50 101 40 0 40kg 001"), Is.EqualTo(60785));
|
||||
Assert.That(Utils.CalcCrc16Modbus("000019.02.2410:50 111 45 0 45kg 001"), Is.EqualTo(35918));
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,69 +15,69 @@ namespace Tests.UnitTests.HelperTests {
|
||||
|
||||
[Test]
|
||||
public void Test_CheckInteger_Simple() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckInteger(TB(""), true).IsValid, Is.False);
|
||||
Assert.That(Validator.CheckInteger(TB(""), false).IsValid, Is.True);
|
||||
Assert.That(Validator.CheckInteger(TB("123"), true).IsValid, Is.True);
|
||||
Assert.That(Validator.CheckInteger(TB("456"), false).IsValid, Is.True);
|
||||
Assert.That(Validator.CheckInteger(TB("1234"), false, 4).IsValid, Is.True);
|
||||
Assert.That(Validator.CheckInteger(TB("4567"), false, 3).IsValid, Is.True);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckInteger_Caret() {
|
||||
var tb = TB("1a2b3c", 2);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckInteger(tb, true).IsValid, Is.True);
|
||||
Assert.That(tb.Text, Is.EqualTo("123"));
|
||||
Assert.That(tb.CaretIndex, Is.EqualTo(1));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckInteger_MaxLen() {
|
||||
var tb = TB("1a2b3c4d5e", 4);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckInteger(tb, true, 3).IsValid, Is.True);
|
||||
Assert.That(tb.Text, Is.EqualTo("123"));
|
||||
Assert.That(tb.CaretIndex, Is.EqualTo(2));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckPhoneNumber_Simple() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckPhoneNumber(TB(""), true).IsValid, Is.False);
|
||||
Assert.That(Validator.CheckPhoneNumber(TB("+43"), false).IsValid, Is.False);
|
||||
Assert.That(Validator.CheckPhoneNumber(TB("066412345678"), true).IsValid, Is.True);
|
||||
Assert.That(Validator.CheckPhoneNumber(TB("0ab66412cd345678"), true).IsValid, Is.True);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckPhoneNumber_Format_1() {
|
||||
var tb = TB("066412345678", 5);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckPhoneNumber(tb, true).IsValid, Is.True);
|
||||
Assert.That(tb.Text, Is.EqualTo("+43 664 12345678"));
|
||||
Assert.That(tb.CaretIndex, Is.EqualTo(9));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckPhoneNumber_Format_2() {
|
||||
var tb = TB("0a2574b1c2d34..", 7);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckPhoneNumber(tb, true).IsValid, Is.True);
|
||||
Assert.That(tb.Text, Is.EqualTo("+43 2574 1234"));
|
||||
Assert.That(tb.CaretIndex, Is.EqualTo(8));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckEmailAddress_Simple() {
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckEmailAddress(TB(""), true).IsValid, Is.False);
|
||||
Assert.That(Validator.CheckEmailAddress(TB("name"), false).IsValid, Is.False);
|
||||
Assert.That(Validator.CheckEmailAddress(TB("@"), false).IsValid, Is.False);
|
||||
@@ -87,27 +87,27 @@ namespace Tests.UnitTests.HelperTests {
|
||||
Assert.That(Validator.CheckEmailAddress(TB("name@a.com.a"), true).IsValid, Is.False);
|
||||
Assert.That(Validator.CheckEmailAddress(TB("name@a.com"), true).IsValid, Is.True);
|
||||
Assert.That(Validator.CheckEmailAddress(TB("my.name@hello#.com"), true).IsValid, Is.True);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckEmailAddress_Format_1() {
|
||||
var tb = TB("my . name . is @heinz#.com", 17);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckEmailAddress(tb, true).IsValid, Is.True);
|
||||
Assert.That(tb.Text, Is.EqualTo("my.name.is@heinz.com"));
|
||||
Assert.That(tb.CaretIndex, Is.EqualTo(12));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void Test_CheckEmailAddress_Format_2() {
|
||||
var tb = TB("sabine.müsterfrau@heinz#.com.b", 30);
|
||||
Assert.Multiple(() => {
|
||||
using (Assert.EnterMultipleScope()) {
|
||||
Assert.That(Validator.CheckEmailAddress(tb, true).IsValid, Is.False);
|
||||
Assert.That(tb.Text, Is.EqualTo("sabine.müsterfrau@heinz.com.b"));
|
||||
Assert.That(tb.CaretIndex, Is.EqualTo(29));
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user