从山证v2.3.0拷贝

This commit is contained in:
吴方海
2024-05-09 14:06:26 +08:00
parent 566ff33259
commit f9d8a256a6
4471 changed files with 1203456 additions and 9 deletions
@@ -0,0 +1,73 @@
namespace YLErp.Modules.DataProviderModule
{
[TestClass]
public class ExchangeOptionPriceProviderTest
{
[TestMethod]
public void Test()
{
var optionCode = "DB00-C-7000";
var provider = new ExchangeOptionPriceProvider(true);
var price = provider.GetPrice(optionCode);
Assert.AreEqual(price, 0);
var bl = provider.TryGetPrice(optionCode, out price);
Assert.IsFalse(bl);
Assert.AreEqual(price, 0);
bl = provider.TryGetPriceModel(optionCode, out var data);
Assert.IsFalse(bl);
Assert.AreEqual(data, null);
optionCode = null;
price = provider.GetPrice(optionCode);
Assert.AreEqual(price, 0);
bl = provider.TryGetPrice(optionCode, out price);
Assert.IsFalse(bl);
Assert.AreEqual(price, 0);
bl = provider.TryGetPriceModel(optionCode, out data);
Assert.IsFalse(bl);
Assert.AreEqual(data, null);
optionCode = "DB00-C-7000";
provider = new ExchangeOptionPriceProvider(false);
price = provider.GetPrice(optionCode);
Assert.AreEqual(price, 0);
bl = provider.TryGetPrice(optionCode, out price);
Assert.IsFalse(bl);
Assert.AreEqual(price, 0);
bl = provider.TryGetPriceModel(optionCode, out data);
Assert.IsFalse(bl);
Assert.AreEqual(data, null);
optionCode = null;
price = provider.GetPrice(optionCode);
Assert.AreEqual(price, 0);
bl = provider.TryGetPrice(optionCode, out price);
Assert.IsFalse(bl);
Assert.AreEqual(price, 0);
bl = provider.TryGetPriceModel(optionCode, out data);
Assert.IsFalse(bl);
Assert.AreEqual(data, null);
optionCode = "RB00-C-5000";
provider = new ExchangeOptionPriceProvider(true);
price = provider.GetPrice(optionCode);
Assert.AreEqual(price, 510);
bl = provider.TryGetPrice(optionCode, out price);
Assert.IsTrue(bl);
Assert.AreEqual(price, 510);
bl = provider.TryGetPriceModel(optionCode, out data);
Assert.IsTrue(bl);
Assert.AreEqual(data.Price, 510);
provider = new ExchangeOptionPriceProvider(false);
price = provider.GetPrice(optionCode);
Assert.AreEqual(price, 510);
bl = provider.TryGetPrice(optionCode, out price);
Assert.IsTrue(bl);
Assert.AreEqual(price, 510);
bl = provider.TryGetPriceModel(optionCode, out data);
Assert.IsTrue(bl);
Assert.AreEqual(data.Price, 510);
}
}
}