コード例 #1
0
        public void GenerateXml_NonMixin()
        {
            var type1 = new InvolvedType (typeof (object));

              var reportGenerator = new TargetReferenceReportGenerator (type1, new IdentifierGenerator<Type>());

              var output = reportGenerator.GenerateXml();

              Assert.That (output, Is.Null);
        }
コード例 #2
0
        public void GenerateXml_ForMixin()
        {
            var type1 = new InvolvedType (typeof (Mixin1));
              type1.TargetTypes.Add (new InvolvedType(typeof (TargetClass1)), null);

              var reportGenerator = new TargetReferenceReportGenerator (type1, new IdentifierGenerator<Type>());

              var output = reportGenerator.GenerateXml();

              var expectedOutput = new XElement (
              "Targets",
              new XElement (
              "Target",
              new XAttribute ("ref", "0")
              )
              );

              Assert.That (output.ToString(), Is.EqualTo (expectedOutput.ToString()));
        }