const Complex = require('./Complex.js');
let z1 = new Complex(1, 1); // 1 + i
let z2 = new Complex(3, -4); // 3 - 4i
const i = Complex.i; // i
const one = Complex.one; // 1
z1.plus(z2), // 4 - 3i
z1.minus(z2), // -2 + 5i
z1.times(z2), // 7 - i
z1.dividedBy(z2), // -0.04 + 0.28i
i.toPower(4), // 1
z1.toPower(3), // -2 + 2i
i.inverse(), // -i
i.negate(), // -i
z1.inverse(), // 0.5 - 0.5i
z1.magnitudeSquare, // 2
[-2, -1, 0, 1, 2].map(x => z1.toPower(x).toString()),
// -0.5i, 0.5 - 0.5i, 1, 1 + i, 2i