예제 #1
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, DualDivisionOperator){
	Angle a = M_PI * Angle::rad;
	const Angle * const temp = &a;
	a /= 2.0;
	EXPECT_EQ(temp,&a);
	ASSERT_DOUBLE_EQ(a.get_angle(),(M_PI/2));
}
예제 #2
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, DualAddOperator){
	Angle a = (M_PI/4) * Angle::rad;
	Angle b = (M_PI/4) * Angle::rad;
	const Angle * const temp = &a;
	EXPECT_EQ(temp, &(a += b));
	ASSERT_DOUBLE_EQ(a.get_angle(),(M_PI/2));
}
예제 #3
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, DualMultiplicationOperator){
	Angle a = (M_PI/4) * Angle::rad;
	const Angle * const temp = &a;
	a *= 4.0;
	EXPECT_EQ(temp,&a);
	ASSERT_DOUBLE_EQ(a.get_angle(),M_PI);
}
예제 #4
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, DualSubstractionOperator){
	Angle a = (2 * M_PI) * Angle::rad;
	Angle b = M_PI * Angle::rad;
	const Angle * const temp = &a;
	EXPECT_EQ(temp, &(a -= b));
	ASSERT_DOUBLE_EQ(a.get_angle(),M_PI);
}
예제 #5
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, SingleAddOperator){
	Angle a = (M_PI/2) * Angle::rad;
	Angle b = (M_PI/2) * Angle::rad;
	Angle c = a + b;
	ASSERT_DOUBLE_EQ(c.get_angle(),(M_PI));
}
예제 #6
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, ConversionRadians_Degrees){
	Angle a =  M_PI * Angle::rad;
	Angle b = 180.0 * Angle::deg;
	ASSERT_DOUBLE_EQ(a.get_angle(),b.get_angle());
}
예제 #7
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, ConstructorValue){
	Angle a;
	a = M_PI * Angle::rad;
	ASSERT_DOUBLE_EQ(a.get_angle(),M_PI);
}
예제 #8
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, DefaultConstructor){
	Angle a;
	ASSERT_DOUBLE_EQ(a.get_angle(),0.0);
}
예제 #9
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, SingleDivisionOperator){
	Angle a = (M_PI*2) * Angle::rad;
	a = a / 2.0;
	ASSERT_DOUBLE_EQ(a.get_angle(),M_PI);

}
예제 #10
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, SingleMultiplicationOperator){
	Angle a = M_PI * Angle::rad;
	a = a * 2.0;
	ASSERT_DOUBLE_EQ(a.get_angle(),(M_PI * 2));
}
예제 #11
0
파일: AngleTest.cpp 프로젝트: HU-R2D2/adt
TEST(Angle, SingleSubstractionOperator){
	Angle a = M_PI * Angle::rad;
	Angle b = (M_PI/2) * Angle::rad;
	Angle c = a - b;
	ASSERT_DOUBLE_EQ(c.get_angle(),(M_PI/2));
}