Beispiel #1
0
        protected XAmpleDLLWrapper CreateXAmpleDllWrapper()
        {
            var xAmple = new XAmpleDLLWrapper();

            xAmple.Init();
            return(xAmple);
        }
Beispiel #2
0
        protected XAmpleDLLWrapper CreateXAmpleDllWrapper()
        {
            var xAmple = new XAmpleDLLWrapper();

            xAmple.Init("");             // assume libample.so/XAMPLE.DLL is in the same directory.
            return(xAmple);
        }
Beispiel #3
0
 public void GetAmpleThreadId_Linux()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
     {
         int threadId = wrapper.GetAmpleThreadId();
         Assert.AreEqual(0, threadId);
     }
 }
Beispiel #4
0
        protected void LoadFilesHelper(XAmpleDLLWrapper wrapper)
        {
            string tempPath = "../../Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles";
            // TODO: use DirectoryFinder.FWCodeDirectory
            string xPath = "../../DistFiles/" + "/Language Explorer/Configuration/Grammar";

            wrapper.LoadFiles(xPath, tempPath, "StemName3");
        }
Beispiel #5
0
 public void TestParseString()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
     {
         LoadFilesHelper(wrapper);
         string parsedString = wrapper.ParseString("Hello");
         Assert.IsNotEmpty(parsedString);
         Assert.IsNotNull(parsedString);
     }
 }
Beispiel #6
0
 public void TestDisposeBeforeInit()
 {
     Assert.DoesNotThrow(() =>
     {
         using (var xAmpleDllWrapper = new XAmpleDLLWrapper())
         {
             // prove that disposing the uninitialized wrapper does not throw
         }
     });
 }
Beispiel #7
0
 public void TestTraceString()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
     {
         LoadFilesHelper(wrapper);
         string tracedString = wrapper.TraceString("Hello", "Hello");
         Assert.IsNotEmpty(tracedString);
         Assert.IsNotNull(tracedString);
     }
 }
Beispiel #8
0
        public void GetAmpleThreadId()
        {
            using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
            {
                int threadId = wrapper.GetAmpleThreadId();
#if __MonoCS__
                Assert.AreEqual(0, threadId);
#else
                Assert.AreNotEqual(0, threadId);
#endif
            }
        }
Beispiel #9
0
 public void TestSetLogFile()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
         wrapper.SetLogFile(Path.GetTempFileName());
 }
Beispiel #10
0
 public void TestGetSetup()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
         Assert.AreNotEqual(IntPtr.Zero, wrapper.GetSetup());
 }
Beispiel #11
0
 public void TestSetParameter()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
         wrapper.SetParameter("MaxAnalysesToReturn", "3");
 }
Beispiel #12
0
 public void TestLoadFiles()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
         LoadFilesHelper(wrapper);
 }
Beispiel #13
0
 public void TestInit()
 {
     using (XAmpleDLLWrapper wrapper = CreateXAmpleDllWrapper())
         Assert.IsNotNull(wrapper);
 }