47 строки
1.2 KiB
C#
47 строки
1.2 KiB
C#
using System;
|
|
using Microsoft.DotNet.XHarness.iOS.Shared.TestImporter;
|
|
using Moq;
|
|
using NUnit.Framework;
|
|
using Xharness.TestImporter.Xamarin;
|
|
|
|
namespace Xharness.Tests.TestImporter.Tests {
|
|
public class TestAssemblyDefinitionTest {
|
|
|
|
Mock<IAssemblyLocator> assemblyLocator;
|
|
|
|
[SetUp]
|
|
public void SetUp ()
|
|
{
|
|
assemblyLocator = new Mock<IAssemblyLocator> ();
|
|
}
|
|
|
|
[TearDown]
|
|
public void TearDown ()
|
|
{
|
|
assemblyLocator = null;
|
|
}
|
|
|
|
[Test]
|
|
public void GetPathNullMonoRoot ()
|
|
{
|
|
var testAssemblyDefinition = new TestAssemblyDefinition ("monotouch_System.Json.Microsoft_test.dll", assemblyLocator.Object);
|
|
Assert.Throws<ArgumentNullException> (() => testAssemblyDefinition.GetPath (Platform.iOS));
|
|
}
|
|
|
|
[Test]
|
|
public void IsNotXUnit ()
|
|
{
|
|
var testAssemblyDefinition = new TestAssemblyDefinition ("monotouch_System.Json.Microsoft_test.dll", assemblyLocator.Object);
|
|
Assert.False (testAssemblyDefinition.IsXUnit);
|
|
}
|
|
|
|
[Test]
|
|
public void IsXUnit ()
|
|
{
|
|
var testAssemblyDefinition = new TestAssemblyDefinition ("monotouch_System.Json.Microsoft_xunit-test.dll", assemblyLocator.Object);
|
|
Assert.True( testAssemblyDefinition.IsXUnit);
|
|
}
|
|
|
|
}
|
|
}
|