xamarin-macios/tests/monotouch-test/AppKit/NSSearchField.cs

66 строки
2.1 KiB
C#

#if __MACOS__
using System;
using NUnit.Framework;
using AppKit;
using ObjCRuntime;
using Foundation;
using Xamarin.Utils;
namespace Xamarin.Mac.Tests
{
[Preserve (AllMembers = true)]
public class NSSearchFieldTests
{
[Test]
public void NSSearchFieldShouldSetSearchMenuTemplate ()
{
TestRuntime.AssertXcodeVersion (6, 1);
var searchField = new NSSearchField ();
var searchMenuTemplate = searchField.SearchMenuTemplate;
searchField.SearchMenuTemplate = new NSMenu ("Test");
Assert.IsTrue (searchField.SearchMenuTemplate != searchMenuTemplate, "NSSearchFieldShouldSetSearchMenuTemplate - Failed to set the SearchMenuTemplate property.");
}
[Test]
public void NSSearchFieldShouldSetSendsWholeSearchString ()
{
TestRuntime.AssertXcodeVersion (6, 1);
var searchField = new NSSearchField ();
var sendsWholeSearchString = searchField.SendsWholeSearchString;
searchField.SendsWholeSearchString = !sendsWholeSearchString;
Assert.IsTrue (searchField.SendsWholeSearchString != sendsWholeSearchString, "NSSearchFieldShouldSetSendsWholeSearchString - Failed to set the SendsWholeSearchString property.");
}
[Test]
public void NSSearchFieldShouldSetMaximumRecents ()
{
TestRuntime.AssertXcodeVersion (6, 1);
var searchField = new NSSearchField ();
var maximumRecents = searchField.MaximumRecents;
searchField.MaximumRecents = maximumRecents + 3;
Assert.IsTrue (searchField.MaximumRecents != maximumRecents, "NSSearchFieldShouldSetMaximumRecents - Failed to set the MaximumRecents property.");
}
[Test]
public void NSSearchFieldShouldSetSendsSearchStringImmediately ()
{
TestRuntime.AssertXcodeVersion (6, 1);
var searchField = new NSSearchField ();
var sendsSearchStringImmediately = searchField.SendsSearchStringImmediately;
searchField.SendsSearchStringImmediately = !sendsSearchStringImmediately;
Assert.IsTrue (searchField.SendsSearchStringImmediately != sendsSearchStringImmediately, "NSSearchFieldShouldSetSendsSearchStringImmediately - Failed to set the SendsSearchStringImmediately property.");
}
}
}
#endif // __MACOS__