66 строки
2.1 KiB
C#
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__
|