Skip to content

Commit

Permalink
new tests for lab1 (#378)
Browse files Browse the repository at this point in the history
  • Loading branch information
yourd8ne authored May 31, 2024
1 parent 291575b commit cd73e54
Showing 1 changed file with 55 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
// Copyright 2024 Safronov Mikhail

#include <gtest/gtest.h>

#include "include/complex_number.h"

TEST(Safronov_Mikhail_ComplexNumberTest, test_get) {
double re = 5.5;
double im = 2.3;

ComplexNumber z(re, im);

EXPECT_EQ(re, z.getRe());
EXPECT_EQ(im, z.getIm());
}

TEST(Safronov_Mikhail_ComplexNumberTest, test_set) {
double re = 5.5;
double im = 2.3;

ComplexNumber z;

z.setIm(im);
z.setRe(re);

EXPECT_EQ(re, z.getRe());
EXPECT_EQ(im, z.getIm());
}

TEST(Safronov_Mikhail_ComplexNumberTest, test_assign) {
double re1 = 5.5;
double im1 = 2.3;

ComplexNumber z1(re1, im1);
ComplexNumber z2;

z2 = z1;

EXPECT_EQ(z1.getRe(), z2.getRe());
EXPECT_EQ(z1.getIm(), z2.getIm());
}

TEST(Safronov_Mikhail_ComplexNumberTest, test_div_by_zero) {
ComplexNumber z1(5.5, 2.3);
ComplexNumber z2(0, 0);

EXPECT_ANY_THROW(z1 / z2);
}

TEST(Safronov_Mikhail_ComplexNumberTest, test_create_number) {
ComplexNumber z1(5.5, 2.3);
ComplexNumber z2(z1);

EXPECT_EQ(z1, z2);
}

0 comments on commit cd73e54

Please sign in to comment.