71 lines
1.6 KiB
C#
71 lines
1.6 KiB
C#
using DTS.SensorDB;
|
|
using NUnit.Framework;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace SensorDB.Tests
|
|
{
|
|
[TestFixture]
|
|
public class IsoCodeShould
|
|
{
|
|
[Test]
|
|
public void TestObject_ShouldReturnQuestionMark_WhenSetToNull()
|
|
{
|
|
//Arrange
|
|
IsoCode sut = new IsoCode("");
|
|
|
|
//Act
|
|
sut.TestObject = null;
|
|
|
|
//Assert
|
|
Assert.That(sut.TestObject, Is.Not.Empty.And.EqualTo("?"));
|
|
}
|
|
|
|
[Test]
|
|
public void TestObject_ShouldReturnQuestionMark_WhenSetToEmpty()
|
|
{
|
|
//Arrange
|
|
IsoCode sut = new IsoCode("");
|
|
|
|
//Act
|
|
sut.TestObject = "";
|
|
|
|
//Assert
|
|
Assert.That(sut.TestObject, Is.EqualTo("?"));
|
|
}
|
|
|
|
|
|
[Test]
|
|
public void StringRepresentation_ShouldReturnISOCode()
|
|
{
|
|
//Arrange
|
|
IsoCode sut = new IsoCode("??RIBS0200HFFOXA");
|
|
|
|
//Act
|
|
var str = sut.StringRepresentation;
|
|
|
|
//Assert
|
|
Assert.That(str, Is.EqualTo("??RIBS0200HFFOXA"));
|
|
|
|
}
|
|
|
|
[Test]
|
|
public void StringRepresentation_ShouldReturnISOCode_WithAppendedQuestionMark()
|
|
{
|
|
//Arrange
|
|
IsoCode sut = new IsoCode("??RIBS0200HF");
|
|
|
|
//Act
|
|
var str = sut.StringRepresentation;
|
|
|
|
//Assert
|
|
Assert.That(str, Does.EndWith("????"));
|
|
Assert.That(str, Is.EqualTo("??RIBS0200HF????"));
|
|
}
|
|
|
|
}
|
|
}
|