public void Create_WhenCalledWithAKnownInstructionName_ShouldReturnCorrectType( ushort vector, Type expectedType) { InterruptFactory sut = CreateSut(); var instruction = sut.Create(vector); instruction.GetType().Name.Should().Be(expectedType.Name); }
public void Create_WhenCalledWithAUnknownInstructionName_ShouldThrow() { InterruptFactory sut = CreateSut(); Assert.Throws <EmulatorException>(() => sut.Create(999)); }