コード例 #1
0
        private static void AssertEqual(ManageableYieldCurveSnapshot a, ManageableYieldCurveSnapshot b)
        {
            AssertEqual(a.Values, b.Values);
            var timeSpan = a.ValuationTime.LocalDateTime - b.ValuationTime.LocalDateTime;

            Assert.InRange(timeSpan.TotalMilliseconds, 0, 1000); //Only second accuracy
        }
コード例 #2
0
        private static void AssertSaneValue(ManageableYieldCurveSnapshot yieldCurveSnapshot)
        {
            Assert.NotNull(yieldCurveSnapshot);
            Assert.InRange(yieldCurveSnapshot.Values.Values.Count(), 2, 200);

            foreach (var valueSnapshot in yieldCurveSnapshot.Values)
            {
                foreach (var snapshot in valueSnapshot.Value)
                {
                    ValueAssertions.AssertSensibleValue(snapshot.Value.MarketValue);
                    Assert.Null(snapshot.Value.OverrideValue);
                }
            }
        }
コード例 #3
0
ファイル: Warning.cs プロジェクト: vazapple/OG-DotNet
 public static IEnumerable <Warning> Of(YieldCurveKey key, ManageableYieldCurveSnapshot value)
 {
     return(value.HaveOverrides() ? new Warning[] { new OverriddenYieldCurveDisappearingWarning(key) } : new Warning[] { });
 }
コード例 #4
0
ファイル: Warning.cs プロジェクト: BietteMaxime/OG-DotNet
 public static IEnumerable<Warning> Of(YieldCurveKey key, ManageableYieldCurveSnapshot value)
 {
     return value.HaveOverrides() ? new Warning[] { new OverriddenYieldCurveDisappearingWarning(key) } : new Warning[] { };
 }
コード例 #5
0
        private static void AssertSaneValue(ManageableYieldCurveSnapshot yieldCurveSnapshot)
        {
            Assert.NotNull(yieldCurveSnapshot);
            Assert.InRange(yieldCurveSnapshot.Values.Values.Count(), 2, 200);

            foreach (var valueSnapshot in yieldCurveSnapshot.Values)
            {
                foreach (var snapshot in valueSnapshot.Value)
                {
                    ValueAssertions.AssertSensibleValue(snapshot.Value.MarketValue);
                    Assert.Null(snapshot.Value.OverrideValue);
                }
            }
        }