Example #1
0
        public void Nullability()
        {
            if (!UIDevice.CurrentDevice.CheckSystemVersion(7, 0))
            {
                Assert.Inconclusive("GameController is iOS7+");
            }

            GCExtendedGamepadSnapShotDataV100 data;

            Assert.False(GCExtendedGamepadSnapshot.TryGetSnapShotData(null, out data), "TryGetSnapshotData");
            Assert.True(data.Version == 0, "Version");
            Assert.True(data.Size == 0, "Size");

            data = new GCExtendedGamepadSnapShotDataV100();
            Assert.True(data.Version == 0, "Version-2");
            Assert.True(data.Size == 0, "Size-2");

            using (var nsd = data.ToNSData()) {
                Assert.True(GCExtendedGamepadSnapshot.TryGetSnapShotData(nsd, out data), "TryGetSnapshotData-2");
                Assert.True(data.Version == 0x100, "Version-3");
                Assert.True(data.Size == nsd.Length, "Size-3");
            }
        }
        public void Nullability()
        {
            if (!TestRuntime.CheckXcodeVersion(5, 0, 1))
            {
                Assert.Inconclusive("GameController is iOS7+ or macOS 10.9+");
            }

            GCExtendedGamepadSnapShotDataV100 data;

            Assert.False(GCExtendedGamepadSnapshot.TryGetSnapShotData(null, out data), "TryGetSnapshotData");
            Assert.True(data.Version == 0, "Version");
            Assert.True(data.Size == 0, "Size");

            data = new GCExtendedGamepadSnapShotDataV100();
            Assert.True(data.Version == 0, "Version-2");
            Assert.True(data.Size == 0, "Size-2");

            using (var nsd = data.ToNSData()) {
                Assert.True(GCExtendedGamepadSnapshot.TryGetSnapShotData(nsd, out data), "TryGetSnapshotData-2");
                Assert.True(data.Version == 0x100, "Version-3");
                Assert.True(data.Size == nsd.Length, "Size-3");
            }
        }