public void TestPushUnlinked() { Pad src = new Pad("src", PadDirection.Src); Assert.IsNotNull(src, "Could not create src"); Caps caps = src.AllowedCaps; Assert.IsNull(caps); caps = Caps.FromString("foo/bar"); src.SetCaps(caps); Gst.Buffer buffer = new Gst.Buffer(); Assert.AreEqual(src.Push(buffer), FlowReturn.NotLinked); ulong handler_id = src.AddBufferProbe(new PadBufferProbeCallback(ProbeHandler)); buffer = new Gst.Buffer(new byte[] { 0 }); FlowReturn flowreturn = src.Push(buffer); Assert.AreEqual(flowreturn, FlowReturn.Ok); }