public void CreatesAlignerGraph() { var bitmap = new Bitmap(new Size(10, 10), ColorMode.Argb8888); using (var source1 = new BitmapImageSource(bitmap)) using (var source2 = new BitmapImageSource(bitmap)) using (var source3 = new BitmapImageSource(bitmap)) using (var aligner = new ImageAligner()) { aligner.Sources = new[] { source1, source2, source3 }; string result = aligner.ToDotString("CreatesAlignerGraph"); Assert.AreEqual(2, new Regex(Regex.Escape(NodeId(source1))).Matches(result).Count); Assert.AreEqual(2, new Regex(Regex.Escape(NodeId(source2))).Matches(result).Count); Assert.AreEqual(4, new Regex(Regex.Escape(NodeId(aligner))).Matches(result).Count); } }