Esempio n. 1
0
        public void ReleaseTest()
        {
            Thinbasic.Init(0, 0, "thinbasic");
            int result = Thinbasic.Release(0);

            Assert.IsTrue(result == 0);
        }
Esempio n. 2
0
        /// <summary>
        /// Main
        /// </summary>
        /// <param name="args"></param>
        /// <returns>Returns void.</returns>
        static void Main(string[] args)
        {
            string scriptPath   = @"Sample\test_fib.tbasic";
            string scriptBuffer = File.ReadAllText(scriptPath, Encoding.UTF8);

            Console.WriteLine("Script: " + scriptBuffer);

            int bufferType     = (int)Enums.BufferType.IsScript;
            int callingProgram = (int)Enums.CallingProgram.GUI;

            try
            {
                int hThin  = Thinbasic.Init(0, 0, "thinbasic");
                int result = Thinbasic.Run(hThin, scriptBuffer, bufferType, 0, 0, 0, 0, callingProgram, 0);
                Thinbasic.Release(0);

                Console.WriteLine("Error: " + Thinbasic.GetLastError());
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ReadKey();
        }
Esempio n. 3
0
        public void InitTest()
        {
            int hThin = Thinbasic.Init(0, 0, "thinbasic");

            Assert.IsTrue(hThin == 0);

            Thinbasic.Release(0);
        }
Esempio n. 4
0
        public void RunTest()
        {
            string scriptPath   = @"Sample\test.tbasic";
            string scriptBuffer = File.ReadAllText(scriptPath, Encoding.UTF8);

            int bufferType     = (int)Enums.BufferType.IsScript;
            int callingProgram = (int)Enums.CallingProgram.Console;

            int hThin  = Thinbasic.Init(0, 0, "thinbasic");
            int result = Thinbasic.Run(hThin, scriptBuffer, bufferType, 0, 0, 0, 0, callingProgram, 0);

            Assert.IsTrue(result == 0);

            Thinbasic.Release(0);
        }