gpt4 book ai didi

c# - xunit 如何 N 到 N double 几乎相等

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:29 25 4
gpt4 key购买 nike

我的代码是

   public void Compare_CoolProp_with_CoreMediumDensity() {
Water coreWater = new Water(Pressure.FromPascals(101325), Temperature.FromKelvins(300));

GetCoolPropOriginal asd = new GetCoolPropOriginal();
GetCoolProp asdf = new GetCoolProp();
Pressure pressure = Pressure.FromPascals(101325);
Temperature temperature = Temperature.FromKelvins(300);
double actual = (CoolProp.PropsSI("D", "P", 101325, "T", 300, "Water"));
double actual2 = asd.GetDensity("P", 101325, "T", 300, "Water");
double actual3= asdf.GetDensity(pressure, temperature,"Water");
double expected = coreWater.ThermodynamicState.Density.KilogramsPerCubicMeter;
//double expected3 = coreWater.ThermodynamicState.Temperature.DegreesCelsius;
List<double> liste = new List<double>();
liste.Add(actual);
liste.Add(actual2);
liste.Add(actual3);
liste.Add(expected);
Boolean boola = true;
for (int i = 0; i < liste.Count-1; i++)
{
for (int j = i+1; j < liste.Count; j++)
{
if (!Precision.AlmostEqual(liste[i], liste[j], 0.01))
{
boola = false;
}
}
}

Assert.True(boola);
}

我的代码是有效的。但是我想在一行中测试我的流体密度和其他特性。我不想每一个都想要,因为我有很多特性。有一种方法可以测试这段代码,比如 (assert.true(precision.almostEqual(double,double,双,双,最大绝对误差)

最佳答案

当然,这叫做函数重载

void f(int a)
void f(int a, int b)

然后你可以调用两者:

f(3) 

和:

f(2, 8)

关于c# - xunit 如何 N 到 N double 几乎相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51539599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com