public override string ToString() { if (complex.Real == 0) { if (complex.Imaginary == 1) return "Complex Number: i"; if (complex.Imaginary == -1) return "Complex Number: -i"; return $"Complex Number: {complex.Imaginary.ToString(CultureInfo.InvariantCulture)}i"; } if (complex.Imaginary == 0) return $"Complex Number: {complex.Real.ToString(CultureInfo.InvariantCulture)}"; if (complex.Imaginary > 0) return $"Complex Number: {complex.Real.ToString(CultureInfo.InvariantCulture)}+{complex.Imaginary.ToString(CultureInfo.InvariantCulture)}i"; return $"Complex Number: {complex.Real.ToString(CultureInfo.InvariantCulture)}{complex.Imaginary.ToString(CultureInfo.InvariantCulture)}i"; }
public void NegativeReToStringTest() { var token = new ComplexNumberToken(new Complex(-5.3, -2.12)); Assert.Equal("Complex Number: -5.3-2.12i", token.ToString()); }