Use default/delete for ctor/dtor

This commit is contained in:
Alexander Grund 2020-07-09 19:39:48 +02:00
parent 35fa6e63e6
commit 353849e9ad
No known key found for this signature in database
GPG key ID: AA48A0760367A42B
28 changed files with 100 additions and 92 deletions

View file

@ -17,7 +17,7 @@ namespace
class base_class
{
public:
virtual ~base_class() {}
virtual ~base_class() = default;
virtual void f1( int, int, int, int, int, int, int, int, int, int,
int, int, int, int, int, int, int, int, int, int,
int, int, int, int, int, int, int, int, int, int ) = 0;

View file

@ -16,7 +16,7 @@ namespace
class base_class
{
public:
virtual ~base_class() {}
virtual ~base_class() = default;
virtual void f1( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f2( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f3( int, int, int, int, int, int, int, int, int ) = 0;

View file

@ -17,7 +17,7 @@ namespace
class base_class
{
public:
virtual ~base_class() {}
virtual ~base_class() = default;
virtual void f1( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f2( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f3( int, int, int, int, int, int, int, int, int ) = 0;

View file

@ -17,7 +17,7 @@ namespace
class base_class
{
public:
virtual ~base_class() {}
virtual ~base_class() = default;
virtual void f1( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f2( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f3( int, int, int, int, int, int, int, int, int ) = 0;

View file

@ -17,7 +17,7 @@ namespace
class base_class
{
public:
virtual ~base_class() {}
virtual ~base_class() = default;
virtual void f1( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f2( int, int, int, int, int, int, int, int, int ) = 0;
virtual void f3( int, int, int, int, int, int, int, int, int ) = 0;

View file

@ -289,10 +289,14 @@ BOOST_FIXTURE_TEST_CASE( triggering_an_expectation_with_wrong_parameter_value_in
namespace
{
class my_interface : boost::noncopyable
class my_interface
{
public:
virtual ~my_interface() {}
my_interface() = default;
my_interface(const my_interface&) = delete;
my_interface& operator=(const my_interface&) = delete;
virtual ~my_interface() = default;
private:
virtual void my_method() = 0;
};
@ -493,8 +497,7 @@ namespace
{
struct base
{
virtual ~base()
{}
virtual ~base() = default;
virtual void f() = 0;
};
struct derived : base

View file

@ -12,7 +12,7 @@ namespace
{
struct my_base
{
virtual ~my_base() {}
virtual ~my_base() = default;
virtual void my_method() = 0;
virtual void my_method( int ) = 0;
};

View file

@ -12,7 +12,7 @@ namespace
{
struct my_base
{
virtual ~my_base() {}
virtual ~my_base() = default;
};
MOCK_BASE_CLASS( my_class, my_base )

View file

@ -14,7 +14,7 @@ namespace
{
struct my_base
{
virtual ~my_base() {}
virtual ~my_base() = default;
virtual void my_method( int, int, int, int, int, int, int, int, int, int ) = 0;
};

View file

@ -12,7 +12,7 @@ namespace
{
struct my_base
{
virtual ~my_base() {}
virtual ~my_base() = default;
virtual void my_method( int ) = 0;
};

View file

@ -10,7 +10,6 @@
#include "undefined.hpp"
#include <turtle/mock.hpp>
#include <boost/test/auto_unit_test.hpp>
#include <boost/noncopyable.hpp>
#include <boost/optional.hpp>
#include <boost/ref.hpp>
#include <cmath>
@ -82,11 +81,13 @@ BOOST_FIXTURE_TEST_CASE( basic_mock_object_usage, mock_error_fixture )
namespace
{
class my_ambiguited_interface : boost::noncopyable
class my_ambiguited_interface
{
public:
virtual ~my_ambiguited_interface()
{}
my_ambiguited_interface() = default;
my_ambiguited_interface(const my_ambiguited_interface&) = delete;
my_ambiguited_interface& operator=(const my_ambiguited_interface&) = delete;
virtual ~my_ambiguited_interface() = default;
virtual void my_method() = 0;
virtual void my_method( int ) = 0;
};
@ -108,11 +109,13 @@ BOOST_FIXTURE_TEST_CASE( mock_object_method_disambiguation, mock_error_fixture )
namespace
{
class my_const_ambiguited_interface : boost::noncopyable
class my_const_ambiguited_interface
{
public:
virtual ~my_const_ambiguited_interface()
{}
my_const_ambiguited_interface() = default;
my_const_ambiguited_interface(const my_const_ambiguited_interface&) = delete;
my_const_ambiguited_interface& operator=(const my_const_ambiguited_interface&) = delete;
virtual ~my_const_ambiguited_interface() = default;
virtual void my_method() = 0;
virtual void my_method() const = 0;
};
@ -213,8 +216,7 @@ namespace
template< typename T >
struct my_template_base_class
{
virtual ~my_template_base_class()
{}
virtual ~my_template_base_class() = default;
virtual void my_method( T ) = 0;
virtual void my_other_method() = 0;
};
@ -237,23 +239,27 @@ BOOST_FIXTURE_TEST_CASE( mocking_a_template_base_class_method_is_supported, mock
namespace
{
class my_observer : boost::noncopyable
class my_observer
{
public:
virtual ~my_observer()
{}
my_observer() = default;
my_observer(const my_observer&) = delete;
my_observer& operator=(const my_observer&) = delete;
virtual ~my_observer() = default;
virtual void notify( int value ) = 0;
};
class my_manager : boost::noncopyable
class my_manager
{
public:
virtual ~my_manager()
{}
my_manager() = default;
my_manager(const my_manager&) = delete;
my_manager& operator=(const my_manager&) = delete;
virtual ~my_manager() = default;
virtual my_observer& get_observer() const = 0;
};
class my_subject : boost::noncopyable
class my_subject
{
public:
explicit my_subject( my_manager& f )

View file

@ -360,8 +360,7 @@ namespace
{
struct base
{
virtual ~base()
{}
virtual ~base() = default;
virtual void m1() = 0;
virtual void m10() const = 0;
@ -417,8 +416,7 @@ namespace stdcall
{
struct base
{
virtual ~base()
{}
virtual ~base() = default;
virtual void MOCK_STDCALL m1() = 0;
};