public void FRegisterComponent_RejectsUnsized() { var manager = CreateComponentManager(); var mock = new Mock <IMsoComponent>(MockBehavior.Strict); MSOCRINFO info = default; UIntPtr id = default; Assert.Equal(BOOL.FALSE, manager.FRegisterComponent(mock.Object, &info, &id)); Assert.Equal(UIntPtr.Zero, id); }
public void FUpdateComponentRegistration_HandlesNull() { var manager = CreateComponentManager(); var mock = new Mock <IMsoComponent>(MockBehavior.Strict); MSOCRINFO info = new MSOCRINFO { cbSize = (uint)sizeof(MSOCRINFO) }; UIntPtr id = default; Assert.Equal(BOOL.TRUE, manager.FRegisterComponent(mock.Object, &info, &id)); Assert.Equal(BOOL.FALSE, manager.FUpdateComponentRegistration(id, null)); }
public void FRevokeComponent() { var manager = CreateComponentManager(); var mock = new Mock <IMsoComponent>(MockBehavior.Strict); MSOCRINFO info = new MSOCRINFO { cbSize = (uint)sizeof(MSOCRINFO) }; UIntPtr id = default; Assert.Equal(BOOL.FALSE, manager.FRevokeComponent(UIntPtr.Zero)); Assert.Equal(BOOL.TRUE, manager.FRegisterComponent(mock.Object, &info, &id)); Assert.Equal(BOOL.TRUE, manager.FRevokeComponent(id)); Assert.Equal(BOOL.FALSE, manager.FRevokeComponent(id)); }