#include <iostream>
using namespace std;
#include "matrix.h"

int main() {
	matrix A(2,2,"A");
	A.setValues();
	A.display();

	cout << "\nTesting B=A\n";
	matrix B(2,2,"B");
	B=A;
	B.display();

	cout << "\nTesting C=A+B\n";
	matrix C(2,2,"C");
	C = (A+B);
	C.display();

	cout << "\nTesting negative on A\n";
	A.negative();
	A.display();

	cout << "\nTesting C-A\n";
	matrix D(2,2,"D");
	D = (C-A);
	D.display();

	cout << "\nTesting B*C\n";
	matrix E(2,2,"E");
	E = (B*C);
	E.display();

	cout << "\nTesting E^2\n";
	matrix F(2,2,"F");
	F = E^2;
	F.display();

	system("pause");

	return 0;
}