public void DeepIgnoreTest() { var analyzed = new IgnoreMapAnalyzer(); var analyzedHash = Hashing.HashTypeMaps(analyzed.TypeMap); var analyzedCurrentHash = Hashing.HashTypeMaps(TestTypeMaps.IgnoreTestMap); TypeMapDifferences differences = new TypeMapDifferences(analyzed.TypeMap, TestTypeMaps.IgnoreTestMap, new List <DifferenceType> { DifferenceType.ChangedColumnOrder }); Assert.IsTrue(!differences.Any()); }
public void ExternalAnalyticalObjectTestNoReference() { // merge dictionaries (like GetFromService) foreach (var entry in TestTypeMaps.P2TypeMap) { TestTypeMaps.P3TypeMapNoRef.Add(new KeyValuePair <string, NodeProperties>(entry.Key, entry.Value)); } var analyzed = new Parcel3LevelAnalyzer(); analyzed.Property("referencetoparcel2level", new AnalyticalObject <Parcel2Level>()).GetFromService("SomeService", new Parcel2LevelAnalyzer()); var analyzedHash = Hashing.HashTypeMaps(analyzed.TypeMap); var analyzedCurrentHash = Hashing.HashTypeMaps(TestTypeMaps.P3TypeMapNoRef); TypeMapDifferences differences = new TypeMapDifferences(analyzed.TypeMap, TestTypeMaps.P3TypeMapNoRef, new List <DifferenceType>() { DifferenceType.ChangedColumnOrder }); Assert.IsFalse(differences.Any()); }