コード例 #1
0
        public void TestLength32()
        {
            Vlc vlc = new Vlc(0xFF3FFFFF, 32);

            Assert.AreEqual(0xFF3FFFFFU, vlc.Code, "Code for 32 bits VLC");
            Assert.AreEqual(32, vlc.Length, "Length for 32 bits VLC");
            Assert.AreEqual("11111111001111111111111111111111", vlc.ToString(), "ToString() for 32 bits VLC");
            Assert.AreEqual(0xFF3FFFFFU, (uint)vlc.GetHashCode(), "GetHasCode() for 32 bits VLC");
        }
コード例 #2
0
        public void TestGetVlc()
        {
            Assert.AreEqual(new Vlc(0x02, 4), _mockTable.GetVlc(0x040), "GetVlc()");

            // Brute-force test
            int numBits = _mockTable.MaxBits;
            for (uint code = 0U; code < (1U << numBits); code++)
            {
                string bitstring = (new Vlc(code, numBits)).ToString();
                Vlc vlc = _mockTable.GetVlc(code);

                if (vlc != null)
                {
                    Assert.IsTrue(bitstring.StartsWith(vlc.ToString()), "GetVlc(), valid code");
                }
                else
                {
                    for (int i = 0; i < MockVlcData.GetLength(0); i++)
                    {
                        Assert.IsFalse(bitstring.StartsWith(MockVlcData[i, 0] as string), "GetVlc(), invalid code");
                    }
                }
            }
        }
コード例 #3
0
 public void TestToString()
 {
     Assert.AreEqual(BitString, _vlc.ToString(), "ToString()");
 }
コード例 #4
0
 void MediaPlayer_EncounteredError(object sender, Vlc.DotNet.Core.VlcMediaPlayerEncounteredErrorEventArgs e)
 {
     PlayerError(sender, new PlayerErrorEventArgs(e.ToString(), "Error Occurred in VLC Media Player"));
 }
コード例 #5
0
 private void MediaPlayer_EncounteredError(object sender, Vlc.DotNet.Core.VlcMediaPlayerEncounteredErrorEventArgs e)
 {
     MessageBox.Show(this, e.ToString(), "error");
 }