Replaced assertEquals() by assertSame()
Fixed multiply and divide
Fixed handling of zero and negative values