TEST(List, can_delete) { //
	List<int> list;
	list.AddToHead(1);
	list.AddToHead(2);//2,1
	list.AddElementOrdered(3);
	ASSERT_NO_THROW(list.Delete());
}
TEST(List, can_add_element_orderly_first) { //
	List<int> list;
	list.AddToHead(1);
	list.AddToHead(2);//2,1

	list.AddElementOrdered(3);

	EXPECT_EQ(3, list.GetHead()->GetVar());
	EXPECT_EQ(2, list.GetHead()->GetNext()->GetVar());
	EXPECT_EQ(1, list.GetHead()->GetNext()->GetNext()->GetVar());
}