45 строки
1.4 KiB
C#
45 строки
1.4 KiB
C#
// Copyright 2011 Xamarin Inc. All rights reserved
|
||
|
||
#if !__TVOS__ && !__WATCHOS__
|
||
|
||
using System;
|
||
#if XAMCORE_2_0
|
||
using Foundation;
|
||
using ObjCRuntime;
|
||
using UIKit;
|
||
#else
|
||
using MonoTouch.Foundation;
|
||
using MonoTouch.ObjCRuntime;
|
||
using MonoTouch.UIKit;
|
||
#endif
|
||
using NUnit.Framework;
|
||
|
||
namespace MonoTouchFixtures.UIKit {
|
||
|
||
[TestFixture]
|
||
[Preserve (AllMembers = true)]
|
||
public class ReferenceLibraryViewControllerTest {
|
||
|
||
[Test]
|
||
public void InitWithTerm ()
|
||
{
|
||
if (Runtime.Arch == Arch.DEVICE && TestRuntime.CheckiOSSystemVersion (9, 0))
|
||
Assert.Ignore ("crash on iOS9 devices");
|
||
using (UIReferenceLibraryViewController rlvc = new UIReferenceLibraryViewController ("Mono")) {
|
||
}
|
||
}
|
||
|
||
[Test]
|
||
[Ignore ("ios6 beta issues")]
|
||
public void DictionaryHasDefinitionForTerm ()
|
||
{
|
||
// note: iOS 6 beta 3 fails with: +[_UIDictionaryWrapper _availableDictionaryAssets] returned failed - retrying. Error: Error Domain=ASError Code=4 "The operation couldn’t be completed. (ASError error 4 - Unable to copy asset information)" UserInfo=0x16ac81a0 {NSDescription=Unable to copy asset information}
|
||
// beta 3 always return true, beta 4 false ...
|
||
Assert.True (UIReferenceLibraryViewController.DictionaryHasDefinitionForTerm ("Mono"), "Mono");
|
||
Assert.False (UIReferenceLibraryViewController.DictionaryHasDefinitionForTerm ("zozo"), "zozo");
|
||
}
|
||
}
|
||
}
|
||
|
||
#endif // !__TVOS__ && !__WATCHOS__
|