Skip to content

Commit 6121e17

Browse files
committed
add meta extra test
1 parent 4c8e262 commit 6121e17

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

src/LibVLCSharp.Tests/EventManagerTests.cs

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.IO;
3+
using System.Linq;
34
using System.Threading.Tasks;
45
using LibVLCSharp;
56
using NUnit.Framework;
@@ -11,7 +12,7 @@ public class EventManagerTests : BaseSetup
1112
{
1213
[Test]
1314
[Ignore("event does not fire in unit test")]
14-
public async Task MetaChangedEventSubscribe()
15+
public void MetaChangedEventSubscribe()
1516
{
1617
var media = new Media(Path.GetTempFileName());
1718
var eventHandlerCalled = false;
@@ -42,5 +43,24 @@ public async void DurationChanged()
4243
Assert.True(called);
4344
Assert.NotZero(duration);
4445
}
46+
47+
[Test]
48+
public void MetaExtraTest()
49+
{
50+
var key = "key";
51+
var value = "value";
52+
53+
var media = new Media(LocalAudioFile);
54+
55+
media.SetMetaExtra(key, value);
56+
57+
Assert.AreEqual(value, media.MetaExtra(key));
58+
Assert.AreEqual(key, media.MetaExtraNames.Single());
59+
60+
media.SetMetaExtra(key, null);
61+
62+
Assert.AreEqual(null, media.MetaExtra(key));
63+
Assert.IsEmpty(media.MetaExtraNames);
64+
}
4565
}
4666
}

0 commit comments

Comments
 (0)