text: ﻿// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
  //-----------------------------------------------------------------------------
  // Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
  // See the top-level COPYRIGHT file for details.
  // SPDX-License-Identifier: Apache-2.0
  //-----------------------------------------------------------------------------
  /*---------------------------------------------------------------------------*/
  /* BasicUnitTest.cc                                            (C) 2000-2006 */
  /*                                                                           */
  /* Service basique de test unitaire.                                         */
  /*---------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------*/
  #ifndef ARCANE_BASICUNITTEST_H
  #define ARCANE_BASICUNITTEST_H
  /*---------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------*/
  
  #include "arcane/IUnitTest.h"
  #include "arcane/BasicService.h"
  
  /*---------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------*/
  
  ARCANE_BEGIN_NAMESPACE
  
  /*---------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------*/
  
  /*---------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------*/
  /*!
   * \ingroup StandardService
   * \brief Service basique de test unitaire.
   */
  class ARCANE_CORE_EXPORT BasicUnitTest
  : public BasicService
  , public IUnitTest
  {
   public:
  
    BasicUnitTest(const ServiceBuildInfo& sbi);
    virtual ~BasicUnitTest();
  
   public:
    virtual void initializeTest();
    virtual void executeTest();
    virtual void finalizeTest();
  };
  
  /*---------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------*/
  
  ARCANE_END_NAMESPACE
  
  /*---------------------------------------------------------------------------*/
  /*---------------------------------------------------------------------------*/
  
  #endif  
  