コード例 #1
0
        public void SetFilpY_ShouldSetFlipY()
        {
            var eglSurfaceHolder = new EglSurfaceHolder();

            eglSurfaceHolder.SetFlipY(true);

            Assert.True(eglSurfaceHolder.FlipY());
        }
コード例 #2
0
        public void isDisposed_ShouldReturnTrue_When_AlreadyDisposed()
        {
            var eglSurfaceHolder = new EglSurfaceHolder();

            eglSurfaceHolder.Dispose();

            Assert.True(eglSurfaceHolder.isDisposed);
        }
コード例 #3
0
        public void Ctor_ShouldInstantiatePacket_When_CalledWithValue()
        {
            var eglSurfaceHolder = new EglSurfaceHolder();
            var packet           = new EglSurfaceHolderPacket(eglSurfaceHolder);

            Assert.True(eglSurfaceHolder.isDisposed);
            Assert.True(packet.ValidateAsType().ok);
            Assert.AreEqual(packet.Timestamp(), Timestamp.Unset());
        }
コード例 #4
0
        public void Get_ShouldReturnEglSurfaceHolder_When_DataIsNotEmpty()
        {
            var eglSurfaceHolder = new EglSurfaceHolder();

            eglSurfaceHolder.SetFlipY(true);
            var packet = new EglSurfaceHolderPacket(eglSurfaceHolder);
            var value  = packet.Get();

            Assert.False(value.OwnsResource());
            Assert.True(value.FlipY());
        }
コード例 #5
0
        void ExpectSetSurfaceOk(IntPtr surface)
        {
            var eglSurfaceHolder   = new EglSurfaceHolder();
            var glCalculatorHelper = new GlCalculatorHelper();

            glCalculatorHelper.InitializeForTest(GpuResources.Create().ConsumeValueOrDie());

            var status = glCalculatorHelper.RunInGlContext(() => {
                var glContext = GlContext.GetCurrent();
                eglSurfaceHolder.SetSurface(surface, glContext);

                return(Status.Ok());
            });

            Assert.True(status.ok);
        }
コード例 #6
0
        public void isDisposed_ShouldReturnFalse_When_NotDisposedYet()
        {
            var eglSurfaceHolder = new EglSurfaceHolder();

            Assert.False(eglSurfaceHolder.isDisposed);
        }
コード例 #7
0
        public void Ctor_ShouldInstantiateEglSurfaceHolder()
        {
            var eglSurfaceHolder = new EglSurfaceHolder();

            Assert.False(eglSurfaceHolder.FlipY());
        }