mirror of https://github.com/AMT-Cheif/Stylet.git
46 lines
1.2 KiB
C#
46 lines
1.2 KiB
C#
using NUnit.Framework;
|
|
using Stylet.Xaml;
|
|
using System;
|
|
|
|
namespace StyletUnitTests
|
|
{
|
|
[TestFixture]
|
|
public class IconToBitmapSourceConverterTests
|
|
{
|
|
private IconToBitmapSourceConverter converter;
|
|
|
|
[SetUp]
|
|
public void SetUp()
|
|
{
|
|
this.converter = new IconToBitmapSourceConverter();
|
|
}
|
|
|
|
[Test]
|
|
public void InstanceReturnsSingletonInstance()
|
|
{
|
|
Assert.IsInstanceOf<IconToBitmapSourceConverter>(IconToBitmapSourceConverter.Instance);
|
|
Assert.AreEqual(IconToBitmapSourceConverter.Instance, IconToBitmapSourceConverter.Instance);
|
|
}
|
|
|
|
[Test]
|
|
public void ReturnsNullIfValueIsNull()
|
|
{
|
|
var result = this.converter.Convert(null, null, null, null);
|
|
Assert.IsNull(result);
|
|
}
|
|
|
|
[Test]
|
|
public void ReturnsNullIfNonObjectPassed()
|
|
{
|
|
var result = this.converter.Convert(5, null, null, null);
|
|
Assert.IsNull(result);
|
|
}
|
|
|
|
[Test]
|
|
public void ConvertBackThrows()
|
|
{
|
|
Assert.Throws<NotSupportedException>(() => this.converter.ConvertBack(null, null, null, null));
|
|
}
|
|
}
|
|
}
|