Ejemplo n.º 1
0
        public void ToReadOnlyDictionary_ReturnsDictionary()
        {
            var nativeDictionary = new NativeAVDictionary
            {
            };
            var ptr = (NativeAVDictionary **)new IntPtr(&nativeDictionary);

            NativeFFmpeg.av_dict_set(ptr, "foo", "bar", 0);
            var dict  = AVDictionaryHelpers.ToReadOnlyDictionary(*ptr);
            var entry = Assert.Single(dict);

            Assert.Equal("foo", entry.Key);
            Assert.Equal("bar", entry.Value);
        }
Ejemplo n.º 2
0
        public void Metadata_ReturnsNativeMetadata()
        {
            var nativeDictionary = new NativeAVDictionary
            {
            };

            var nativeStream = new NativeAVStream
            {
                metadata = &nativeDictionary,
            };

            var stream = new AVStream(&nativeStream);

            Assert.Empty(stream.Metadata);
        }