Ejemplo n.º 1
0
 def from_mnemonic(cls, mnemonic, operand=None, comment=None, label=None):
     try:
         subclass = cls._mnemonic_map[mnemonic]
     except KeyError:
         raise ValueError(f"No statement matching mnemonic {mnemonic}")
     if operand is None:
         operand = Inherent()
     return subclass(operand, comment, label)
Ejemplo n.º 2
0
def _(operand):
    assert operand is None
    return Inherent()
Ejemplo n.º 3
0
def test_inherent_hash():
    assert hash(Inherent()) == hash(Inherent())
Ejemplo n.º 4
0
def test_inherent_repr():
    r = repr(Inherent())
    assert r.startswith('Inherent')
    assert check_balanced(r)
Ejemplo n.º 5
0
def test_inherent_inequality():
    assert Inherent() != object()
Ejemplo n.º 6
0
def test_inherent_equality():
    assert Inherent() == Inherent()
Ejemplo n.º 7
0
def test_inherent_address_assembly():
    asm = AsmDsl()
    asm(ABX)
    assert statements(asm) == (AbX(Inherent()), )