Beispiel #1
0
        public void AnimationSignalConstructor()
        {
            tlog.Debug(tag, $"AnimationSignalConstructor START");

            var testingTarget = new AnimationSignal();

            Assert.IsNotNull(testingTarget, "should be not null");
            Assert.IsInstanceOf <AnimationSignal>(testingTarget, "should be an instance of testing target class!");

            testingTarget.Dispose();
            tlog.Debug(tag, $"AnimationSignalConstructor END (OK)");
        }
Beispiel #2
0
        public void AnimationSignalDisconnectionWithIntPtr()
        {
            tlog.Debug(tag, $"AnimationSignalDisconnectionWithIntPtr START");

            var testingTarget = new AnimationSignal();

            Assert.IsNotNull(testingTarget, "should be not null");
            Assert.IsInstanceOf <AnimationSignal>(testingTarget, "should be an instance of testing target class!");

            testingTarget.Connect(OnIntPtrCallback);
            testingTarget.Disconnect(OnIntPtrCallback);

            testingTarget.Dispose();
            tlog.Debug(tag, $"AnimationSignalDisconnectionWithIntPtr END (OK)");
        }
Beispiel #3
0
        public void AnimationSignalGetConnectionCount()
        {
            tlog.Debug(tag, $"AnimationSignalGetConnectionCount START");

            var testingTarget = new AnimationSignal();

            Assert.IsNotNull(testingTarget, "should be not null");
            Assert.IsInstanceOf <AnimationSignal>(testingTarget, "should be an instance of testing target class!");

            var result = testingTarget.GetConnectionCount();

            Assert.IsTrue(result == 0, "result should be 0");

            testingTarget.Dispose();
            tlog.Debug(tag, $"AnimationSignalGetConnectionCount END (OK)");
        }
Beispiel #4
0
        public void AnimationSignalEmpty()
        {
            tlog.Debug(tag, $"AnimationSignalEmpty START");

            var testingTarget = new AnimationSignal();

            Assert.IsNotNull(testingTarget, "should be not null");
            Assert.IsInstanceOf <AnimationSignal>(testingTarget, "should be an instance of testing target class!");

            var result = testingTarget.Empty();

            Assert.IsTrue(result);

            testingTarget.Dispose();
            tlog.Debug(tag, $"AnimationSignalEmpty END (OK)");
        }
Beispiel #5
0
        public void AnimationSignalConnection()
        {
            tlog.Debug(tag, $"AnimationSignalConnection START");

            var testingTarget = new AnimationSignal();

            Assert.IsNotNull(testingTarget, "should be not null");
            Assert.IsInstanceOf <AnimationSignal>(testingTarget, "should be an instance of testing target class!");

            dummyCallback callback = OnDummyCallback;

            testingTarget.Connect(callback);
            testingTarget.Disconnect(callback);

            testingTarget.Dispose();
            tlog.Debug(tag, $"AnimationSignalConnection END (OK)");
        }
Beispiel #6
0
        public void AnimationSignalEmit()
        {
            tlog.Debug(tag, $"AnimationSignalEmit START");
            var currentPid = global::System.Diagnostics.Process.GetCurrentProcess().Id;
            var currentTid = global::System.Threading.Thread.CurrentThread.ManagedThreadId;

            tlog.Debug(tag, $"thread check! main pid={App.mainPid}, current pid={currentPid}, main tid={App.mainTid}, current tid={currentTid}");

            var testingTarget = new AnimationSignal();

            Assert.IsNotNull(testingTarget, "should be not null");
            Assert.IsInstanceOf <AnimationSignal>(testingTarget, "should be an instance of testing target class!");

            var dummy = new Animation();

            testingTarget.Emit(dummy);

            testingTarget.Dispose();
            dummy.Dispose();
            tlog.Debug(tag, $"AnimationSignalEmit END (OK)");
        }
Beispiel #7
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AnimationSignal obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }