summaryrefslogtreecommitdiff
path: root/Q1.tests/Core/AddressingModesTests.cs
blob: 058e373d2c291cdb0cc8b5e1f814e68bcc807ea4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
namespace Q1.tests.Core;

using core;
using core.Arch;
using core.Arch.Lookups;

[TestFixture]
public class AddressingModesTests
{

    [Test]
    public void LookupShouldHaveAddressingModes()
    {
        var populatedModes = AddressingModes.Lookup
            .Where(x => x != default)
            .ToArray();
        
        Assert.That(populatedModes, Has.Length.EqualTo(8), 
            "Expected 8 addressing modes to be defined");
        
        Assert.That(AddressingModes.Lookup.Length, Is.EqualTo(8),
            "Expected addressing mode lookup to have 8 entries");
    }
}