6502Android/app/src/test/java/android/emu6502/LabelsTest.java

29 lines
692 B
Java

package android.emu6502;
import android.emu6502.instructions.Symbols;
import org.junit.Before;
import org.junit.Test;
import java.util.Collections;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertThat;
public class LabelsTest {
private Labels labels;
private Assembler assembler;
@Before public void setUp() {
Symbols symbols = new Symbols();
assembler = new Assembler(new Memory(new Display()), symbols);
labels = new Labels(assembler, symbols);
}
@Test public void testAddLabel() {
labels.indexLines(Collections.singletonList("test:"));
assertThat(labels.get("test"), equalTo(assembler.getDefaultCodePC()));
}
}