Implement items wildcards.
This commit is contained in:
@ -36,6 +36,7 @@ namespace Tests.Controller.Elements
|
||||
public void SetUp()
|
||||
{
|
||||
_formatter = new zaaReloaded2.Formatter.Formatter(new Document());
|
||||
_formatter.Settings.ReferenceStyle = ReferenceStyle.IfAbnormal;
|
||||
}
|
||||
|
||||
[TearDown]
|
||||
@ -55,8 +56,8 @@ namespace Tests.Controller.Elements
|
||||
// We do not add a 'Cl' item, and it should not appear in output.
|
||||
lab.AddTimePoint(tp);
|
||||
|
||||
_formatter.Settings.ReferenceStyle = ReferenceStyle.IfAbnormal;
|
||||
_formatter.Laboratory = lab;
|
||||
_formatter.SelectFirstDay();
|
||||
_formatter.Settings.Elements.Add(new zaa.Items("Na, K, Cl"));
|
||||
_formatter.Run();
|
||||
Assert.AreEqual("Na 133, K 6 (5)\r", _formatter.Document.Range().Text);
|
||||
@ -73,8 +74,8 @@ namespace Tests.Controller.Elements
|
||||
// We do not add a 'Cl' item, and it should not appear in output.
|
||||
lab.AddTimePoint(tp);
|
||||
|
||||
_formatter.Settings.ReferenceStyle = ReferenceStyle.IfAbnormal;
|
||||
_formatter.Laboratory = lab;
|
||||
_formatter.SelectFirstDay();
|
||||
_formatter.Settings.Elements.Add(new zaa.Items("Klinische Chemie: Na, K, Cl"));
|
||||
_formatter.Run();
|
||||
Assert.AreEqual("Klinische Chemie: Na 133, K 6 (5)\r", _formatter.Document.Range().Text);
|
||||
@ -91,11 +92,73 @@ namespace Tests.Controller.Elements
|
||||
// We do not add a 'Cl' item, and it should not appear in output.
|
||||
lab.AddTimePoint(tp);
|
||||
|
||||
_formatter.Settings.ReferenceStyle = ReferenceStyle.IfAbnormal;
|
||||
_formatter.Laboratory = lab;
|
||||
_formatter.SelectFirstDay();
|
||||
_formatter.Settings.Elements.Add(new zaa.Items("Klinische Chemie: this, does, not, exist"));
|
||||
_formatter.Run();
|
||||
Assert.AreEqual("\r", _formatter.Document.Range().Text);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void GenericItemsWildcard()
|
||||
{
|
||||
Laboratory lab = new Laboratory();
|
||||
TimePoint tp = new TimePoint();
|
||||
tp.TimeStamp = new DateTime(2015, 7, 13, 13, 31, 00);
|
||||
tp.AddItem(new LabItem("Na", "133", ""));
|
||||
tp.AddItem(new LabItem("K", "6", ""));
|
||||
tp.AddItem(new LabItem("Cl", "110", ""));
|
||||
lab.AddTimePoint(tp);
|
||||
|
||||
_formatter.Settings.ReferenceStyle = ReferenceStyle.Never;
|
||||
_formatter.Laboratory = lab;
|
||||
_formatter.SelectFirstDay();
|
||||
_formatter.Settings.Elements.Add(new zaa.Items("Klinische Chemie: Na, *"));
|
||||
_formatter.Run();
|
||||
Assert.AreEqual("Klinische Chemie: Na 133, Cl 110, K 6\r",
|
||||
_formatter.Document.Range().Text);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void MaterialWildcard()
|
||||
{
|
||||
Laboratory lab = new Laboratory();
|
||||
TimePoint tp = new TimePoint();
|
||||
tp.TimeStamp = new DateTime(2015, 7, 13, 13, 31, 00);
|
||||
tp.AddItem(new LabItem("Na", "133", ""));
|
||||
tp.AddItem(new LabItem("U-Na", "99", ""));
|
||||
tp.AddItem(new LabItem("Cl", "110", ""));
|
||||
tp.AddItem(new LabItem("SU-Protein", "2.8", ""));
|
||||
lab.AddTimePoint(tp);
|
||||
|
||||
_formatter.Settings.ReferenceStyle = ReferenceStyle.Never;
|
||||
_formatter.Laboratory = lab;
|
||||
_formatter.SelectFirstDay();
|
||||
_formatter.Settings.Elements.Add(new zaa.Items("Klinische Chemie: Na, SU-*"));
|
||||
_formatter.Run();
|
||||
Assert.AreEqual("Klinische Chemie: Na 133, SU-Protein 2,8\r",
|
||||
_formatter.Document.Range().Text);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void MaterialAndGenericWildcard()
|
||||
{
|
||||
Laboratory lab = new Laboratory();
|
||||
TimePoint tp = new TimePoint();
|
||||
tp.TimeStamp = new DateTime(2015, 7, 13, 13, 31, 00);
|
||||
tp.AddItem(new LabItem("Na", "133", ""));
|
||||
tp.AddItem(new LabItem("U-Na", "99", ""));
|
||||
tp.AddItem(new LabItem("Cl", "110", ""));
|
||||
tp.AddItem(new LabItem("SU-Protein", "2.8", ""));
|
||||
lab.AddTimePoint(tp);
|
||||
|
||||
_formatter.Settings.ReferenceStyle = ReferenceStyle.Never;
|
||||
_formatter.Laboratory = lab;
|
||||
_formatter.SelectFirstDay();
|
||||
_formatter.Settings.Elements.Add(new zaa.Items("Klinische Chemie: Na, SU-*, *"));
|
||||
_formatter.Run();
|
||||
Assert.AreEqual("Klinische Chemie: Na 133, SU-Protein 2,8, Cl 110, U-Na 99\r",
|
||||
_formatter.Document.Range().Text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user