Beispiel #1
0
        void FormatMnemonicOptions1(string hexBytes, Code code, int bitness, string formattedString, FormatMnemonicOptions options)
        {
            var decoder = Decoder.Create(bitness, new ByteArrayCodeReader(hexBytes));

            decoder.Decode(out var instr);
            Assert.Equal(code, instr.Code);
            var formatter = GasFormatterFactory.Create();
            var output    = new StringBuilderFormatterOutput();

            formatter.FormatMnemonic(ref instr, output, options);
            var actualFormattedString = output.ToStringAndReset();

#pragma warning disable xUnit2006 // Do not use invalid string equality check
            // Show the full string without ellipses by using Equal<string>() instead of Equal()
            Assert.Equal <string>(formattedString, actualFormattedString);
#pragma warning restore xUnit2006 // Do not use invalid string equality check
        }
 void Format(int index, InstructionInfo info, string formattedString) => FormatBase(index, info, formattedString, GasFormatterFactory.Create_ForceSuffix());
Beispiel #3
0
 void Format(int index, object number, string formattedString) => FormatBase(index, number, formattedString, GasFormatterFactory.Create_Numbers());
Beispiel #4
0
 void Format2(int index, OptionsInstructionInfo info, string formattedString) => FormatBase(index, info, formattedString, GasFormatterFactory.Create_Options());
 void Format(int index, int resultDispl, SymbolInstructionInfo info, string formattedString) => FormatBase(index, resultDispl, info, formattedString, GasFormatterFactory.Create_Resolver(info.SymbolResolver.Clone()));
Beispiel #6
0
 void Test() => TestBase(GasFormatterFactory.Create());
Beispiel #7
0
 void Format2(Register register, string formattedString) => FormatBase(register, formattedString, GasFormatterFactory.Create_Registers(nakedRegisters: true));
 void Format(int index, SymbolInstructionInfo info, string formattedString) => FormatBase(index, info, formattedString, GasFormatterFactory.Create_Resolver(info.SymbolResolver));