void Verify_default_formatter_options() { var options = FormatterOptions.CreateIntel(); Assert.False(options.UppercasePrefixes); Assert.False(options.UppercaseMnemonics); Assert.False(options.UppercaseRegisters); Assert.False(options.UppercaseKeywords); Assert.False(options.UppercaseDecorators); Assert.False(options.UppercaseAll); Assert.Equal(0, options.FirstOperandCharIndex); Assert.Equal(0, options.TabSize); Assert.False(options.SpaceAfterOperandSeparator); Assert.False(options.SpaceAfterMemoryBracket); Assert.False(options.SpaceBetweenMemoryAddOperators); Assert.False(options.SpaceBetweenMemoryMulOperators); Assert.False(options.ScaleBeforeIndex); Assert.False(options.AlwaysShowScale); Assert.False(options.AlwaysShowSegmentRegister); Assert.False(options.ShowZeroDisplacements); Assert.Null(options.HexPrefix); Assert.Equal("h", options.HexSuffix); Assert.Equal(4, options.HexDigitGroupSize); Assert.Null(options.DecimalPrefix); Assert.Null(options.DecimalSuffix); Assert.Equal(3, options.DecimalDigitGroupSize); Assert.Null(options.OctalPrefix); Assert.Equal("o", options.OctalSuffix); Assert.Equal(4, options.OctalDigitGroupSize); Assert.Null(options.BinaryPrefix); Assert.Equal("b", options.BinarySuffix); Assert.Equal(4, options.BinaryDigitGroupSize); Assert.Null(options.DigitSeparator); Assert.False(options.LeadingZeroes); Assert.True(options.UppercaseHex); Assert.True(options.SmallHexNumbersInDecimal); Assert.True(options.AddLeadingZeroToHexNumbers); Assert.Equal(NumberBase.Hexadecimal, options.NumberBase); Assert.True(options.BranchLeadingZeroes); Assert.False(options.SignedImmediateOperands); Assert.True(options.SignedMemoryDisplacements); Assert.False(options.DisplacementLeadingZeroes); Assert.Equal(MemorySizeOptions.Default, options.MemorySizeOptions); Assert.False(options.RipRelativeAddresses); Assert.True(options.ShowBranchSize); Assert.True(options.UsePseudoOps); Assert.False(options.ShowSymbolAddress); Assert.False(options.PreferST0); Assert.False(options.GasNakedRegisters); Assert.False(options.GasShowMnemonicSizeSuffix); Assert.False(options.GasSpaceAfterMemoryOperandComma); Assert.True(options.MasmAddDsPrefix32); Assert.True(options.MasmSymbolDisplInBrackets); Assert.True(options.MasmDisplInBrackets); Assert.False(options.NasmShowSignExtendedImmediateSize); }
static FormatterOptions CreateOptions() { var options = FormatterOptions.CreateIntel(); options.UppercaseHex = false; options.HexPrefix = "0x"; options.HexSuffix = null; options.OctalPrefix = "0o"; options.OctalSuffix = null; options.BinaryPrefix = "0b"; options.BinarySuffix = null; options.SpaceAfterOperandSeparator = true; return(options); }
public void TestOptions() { var options = FormatterOptions.CreateIntel(); TestOptionsBase(options); }