public void LuceneDocToCustomProgramElementForMethod()
        {
            //test Create
            var document                         = MyCustomMethodElementForTesting.GetLuceneDocument();
            var customProgramElement             = ConverterFromHitToProgramElement.Create(document).Convert();
            var myCustomProgramElementForTesting = customProgramElement as MyCustomMethodElementForTesting;

            Assert.IsTrue(myCustomProgramElementForTesting != null);
            Assert.IsTrue(myCustomProgramElementForTesting.Boom.Equals("Ba dow"));
        }
        public void CustomDocumentToLuceneDocumentForMethod()
        {
            //test AddDocumentFields
            var customSandoDocument            = new MethodDocument(MyCustomMethodElementForTesting.GetMethodElement());
            var luceneDocumentWithCustomFields = customSandoDocument.GetDocument();

            Assert.IsTrue(luceneDocumentWithCustomFields != null);
            Assert.IsTrue(luceneDocumentWithCustomFields.GetField("Boom") != null);
            Assert.IsTrue(luceneDocumentWithCustomFields.GetField("Boom").StringValue().Equals("Ba dow"));
        }
        public static MethodElement GetMethodElement()
        {
            var methodElement = new MyCustomMethodElementForTesting("multiply", 12, -1000, "C:/Projects/SampleClass.cs",
                                                                    "private int multiply(int number, int factor)\n{\nreturn number * factor;\n};",
                                                                    AccessLevel.Public, "int number, int factor", "int",
                                                                    "return number * factor;", new Guid(),
                                                                    "SampleCLass", "", false);

            methodElement.Boom = "Ba dow";
            return(methodElement);
        }
Example #4
0
 public static MethodElement GetMethodElement()
 {
     var methodElement = new MyCustomMethodElementForTesting("multiply", 12, -1000, "C:/Projects/SampleClass.cs",
                                         "private int multiply(int number, int factor)\n{\nreturn number * factor;\n};",
                                         AccessLevel.Public, "int number, int factor", "int",
                                         "return number * factor;", new Guid(),
                                                     "SampleCLass", "", false);
     methodElement.Boom = "Ba dow";
     return methodElement;
 }