public void Test1() { // Arrange var source = new[] { new Match { Odom = 10, JL = 1 }, new Match { Odom = 20, JL = 2 }, new Match { Odom = 30, JL = 4 } }; var target = new[] { new Match { Odom = 10, JL = 1 }, new Match { Odom = 20, JL = 2 }, new Match { Odom = 30, JL = 4 } }; var matching = new Matching(); // Act matching.Match(source, target, 0, 1, Log.Information); // Assert }
public void Test1() { // Arrange var source = new[] { new Match { Odom = 10, JL = 1, }, new Match { Odom = 20, JL = 2, }, new Match { Odom = 30, JL = 4, } }; var target = new[] { new Match { Odom = 10, JL = 1, }, new Match { Odom = 20, JL = 2, }, new Match { Odom = 30, JL = 4, } }; var matching = new Matching(); // Act matching.Match(source, target, 0, 1, str => _testOutputHelper.WriteLine(str)); // Assert }
public void CheckFilteredViewsAndMatchOneEntry() { var business = new Matching { Source = Contacts.GetMatchingSource().ToStdElements(), Target = Contacts.GetMatchingTarget().ToStdElements(), BaseLine = Contacts.GetMatchingBaseline(), FilterMatchedEntriesSource = true, FilterMatchedEntriesTarget = true, Profile = ProfileIdentifierType.XingNameProfileId, }; Assert.IsFalse(business.SourceAsList().Exist("Matched")); Assert.IsTrue(business.SourceAsList().Exist("Unmatched")); Assert.IsTrue(business.SourceAsList().Exist("SourceOrphan@Source")); Assert.IsFalse(business.TargetAsList().Exist("Matched")); Assert.IsTrue(business.TargetAsList().Exist("Unmatched")); Assert.IsTrue(business.TargetAsList().Exist("TargetOrphan@Target")); business.CurrentSourceElement = business.SourceAsList().GetByXingId("Unmatched").Element; business.CurrentTargetElement = business.TargetAsList().GetByXingId("Unmatched").Element; business.Match(); Assert.IsFalse(business.SourceAsList().Exist("Matched")); Assert.IsFalse(business.SourceAsList().Exist("Unmatched")); Assert.IsTrue(business.SourceAsList().Exist("SourceOrphan@Source")); Assert.IsFalse(business.TargetAsList().Exist("Matched")); Assert.IsFalse(business.TargetAsList().Exist("Unmatched")); Assert.IsTrue(business.TargetAsList().Exist("TargetOrphan@Target")); Assert.IsTrue(business.BaselineAsList().Exist(business.Target.ToStdContacts().GetByXingId("Unmatched").Id)); }
public void Test2() { Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Console() .WriteTo.File("log.log", rollingInterval: RollingInterval.Day) .CreateLogger(); // Arrange var y1Rows = new[] { new Match { Odom = 0, JL = 0 } // 0 , new Match { Odom = 1.85, JL = 2 } // 1 , new Match { Odom = 2.292, JL = 2.992 } // 2 , new Match { Odom = 5.283, JL = 8.542 } // 3 , new Match { Odom = 13.825, JL = 2.783 } // 4 , new Match { Odom = 16.608, JL = 38.583 } // 5 , new Match { Odom = 55.192, JL = 29.567 } // 6 , new Match { Odom = 84.758, JL = 2.925 } // 7 , new Match { Odom = 87.683, JL = 2.925 } // 8 , new Match { Odom = 92.475, JL = 4.792 } // 9 , new Match { Odom = 102.467, JL = 9.992 } // 10 , new Match { Odom = 105.442, JL = 2.975 } // 11 , new Match { Odom = 110.108, JL = 4.667 } // 12 , new Match { Odom = 129.450, JL = 19.342 } // 13 , new Match { Odom = 133.233, JL = 3.783 } // 14 , new Match { Odom = 138.033, JL = 4.800 } // 15 , new Match { Odom = 182.367, JL = 44.333 } // 16 , new Match { Odom = 202.350, JL = 19.983 } // 17 }; var y2Rows = new[] { new Match { Odom = -55.88, JL = 0 } // 0 , new Match { Odom = -1.92, JL = 3.76 } // 1 , new Match { Odom = 1.85, JL = 12.79 } // 2 , new Match { Odom = 52.44, JL = 29.56 } // 3 , new Match { Odom = 82.01, JL = 3.18 } // 4 , new Match { Odom = 85.19, JL = 4.56 } // 5 , new Match { Odom = 89.75, JL = 10.34 } // 6 , new Match { Odom = 100.09, JL = 3.05 } // 7 , new Match { Odom = 103.14, JL = 4.7 } // 8 , new Match { Odom = 107.83, JL = 19.01 } // 9 , new Match { Odom = 126.84, JL = 3.93 } // 10 , new Match { Odom = 130.78, JL = 4.69 } // 11 , new Match { Odom = 135.46, JL = 44.28 } // 12 , new Match { Odom = 179.74, JL = 20.02 } // 13 , new Match { Odom = 199.76, JL = 5.41 } // 14 , new Match { Odom = 205.18, JL = 4.81 } // 15 , new Match { Odom = 209.98, JL = 40.24 } // 16 }; var matching = new Matching(); // Act matching.Match(y2Rows, y1Rows, 0, 10, Log.Information); // Assert }
public void Test2() { // Arrange var y1Rows = new[] { new Match { Odom = 0, JL = 0, }, new Match { Odom = 1.85, JL = 2, }, new Match { Odom = 2.292, JL = 2.992, }, new Match { Odom = 5.283, JL = 8.542, }, new Match { Odom = 13.825, JL = 2.783, }, new Match { Odom = 16.608, JL = 38.583, }, new Match { Odom = 55.192, JL = 29.567, }, new Match { Odom = 84.758, JL = 2.925, }, new Match { Odom = 87.683, JL = 2.925, }, new Match { Odom = 92.475, JL = 4.792, }, new Match { Odom = 102.467, JL = 9.992 }, new Match { Odom = 105.442, JL = 2.975 }, new Match { Odom = 110.108, JL = 4.667 }, new Match { Odom = 129.450, JL = 19.342 }, new Match { Odom = 133.233, JL = 3.783 }, new Match { Odom = 138.033, JL = 4.800 }, new Match { Odom = 182.367, JL = 44.333 }, new Match { Odom = 202.350, JL = 19.983 } }; var y2Rows = new[] { new Match { Odom = -55.88, JL = 0, }, new Match { Odom = -1.92, JL = 3.76, }, new Match { Odom = 1.85, JL = 12.79, }, new Match { Odom = 52.44, JL = 29.56, }, new Match { Odom = 82.01, JL = 3.18, }, new Match { Odom = 85.19, JL = 4.56, }, new Match { Odom = 89.75, JL = 10.34, }, new Match { Odom = 100.09, JL = 3.05, }, new Match { Odom = 103.14, JL = 4.7, }, new Match { Odom = 107.83, JL = 19.01, }, new Match { Odom = 126.84, JL = 3.93, }, new Match { Odom = 130.78, JL = 4.69, }, new Match { Odom = 135.46, JL = 44.28, }, new Match { Odom = 179.74, JL = 20.02, }, new Match { Odom = 199.76, JL = 5.41, }, new Match { Odom = 205.18, JL = 4.81, }, new Match { Odom = 209.98, JL = 40.24, } }; var matching = new Matching(); // Act matching.Match(y2Rows, y1Rows, 0, 50, str => _testOutputHelper.WriteLine(str)); // Assert }