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); }
public void Metadata_ReturnsNativeMetadata() { var nativeDictionary = new NativeAVDictionary { }; var nativeStream = new NativeAVStream { metadata = &nativeDictionary, }; var stream = new AVStream(&nativeStream); Assert.Empty(stream.Metadata); }