public void AnalyticalObjectComplexText() { var analyzed = new Parcel2LevelAnalyzer(); var analyzedHash = Hashing.HashTypeMaps(analyzed.TypeMap); var analyzedCurrentHash = Hashing.HashTypeMaps(TestTypeMaps.P2TypeMap); TypeMapDifferences differences = new TypeMapDifferences(analyzed.TypeMap, TestTypeMaps.P2TypeMap, new DifferenceType[] { DifferenceType.ChangedColumnOrder }); Assert.AreEqual(analyzedHash, analyzedCurrentHash); }
public void AnalyticalObjectComplexText() { var analyzed = new Parcel2LevelAnalyzer(); var analyzedHash = Hashing.HashTypeMaps(analyzed.TypeMap); var analyzedCurrentHash = Hashing.HashTypeMaps(TestTypeMaps.P2TypeMap); foreach (string key in analyzed.TypeMap.Keys) { Assert.IsTrue(TestTypeMaps.P2TypeMap.ContainsKey(key)); } TypeMapDifferences differences = new TypeMapDifferences(analyzed.TypeMap, TestTypeMaps.P2TypeMap); Assert.AreEqual(analyzedHash, analyzedCurrentHash); }
public void IgnoreTest() { var analyzed = new Parcel2LevelAnalyzer(); analyzed.Ignore(p => p.Shipper); analyzed.Ignore(p => p.Shipper2); var analyzedHash = Hashing.HashTypeMaps(analyzed.TypeMap); foreach (var pair in TestTypeMaps.P2TypeMap) { if (pair.Key.Contains("shipper")) { TestTypeMaps.P2TypeMap.Remove(pair); } } TestTypeMaps.P2TypeMap.Remove("parcel2level_count"); var analyzedCurrentHash = Hashing.HashTypeMaps(TestTypeMaps.P2TypeMap); Assert.AreEqual(analyzedHash, analyzedCurrentHash); }