 and the following
*  disclaimer in the documentation and/or other materials provided with the distribution.
*
*  (3) Neither the name of the copyright holder nor the names of any contributors may be used to endorse or promote products
*  derived from this software without specific prior written permission from the respective party.
*
*  (4) Other than as required in clauses (1) and (2), distributions in any form of modifications or other derivative works
*  may not use the "OpenStudio" trademark, "OS", "os", or any other confusingly similar designation without specific prior
*  written permission from Alliance for Sustainable Energy, LLC.
*
*  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND ANY CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
*  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
*  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S), ANY CONTRIBUTORS, THE UNITED STATES GOVERNMENT, OR THE UNITED
*  STATES DEPARTMENT OF ENERGY, NOR ANY OF THEIR EMPLOYEES, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
*  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
*  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
*  STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
*  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
***********************************************************************************************************************/

#include <gtest/gtest.h>
#include "IdfFixture.hpp"
#include "../IdfObject.hpp"
#include "../IdfObject_Impl.hpp"
#include "../IdfExtensibleGroup.hpp"
#include "../IdfRegex.hpp"
#include <utilities/idd/IddFactory.hxx>
#include <utilities/idd/IddEnums.hxx>
#include "../../idd/IddRegex.hpp"
#include "../../idd/Comments.hpp"
#include "../../core/Optional.hpp"


and the following 
 *   disclaimer in the documentation and/or other fabric provide with the distribution. 
 * 
 *   (3) Neither the name of the copyright holder nor the names of any contributors may be used to second or promote products 
 *   derive from this software without specific prior write permission from the respective party. 
 * 
 *   (4) Other than as required in clauses (1) and (2), distribution in any form of modifications or early derivative works 
 *   may not use the " OpenStudio " trademark, " OS ", " os ", or any other confusingly similar designation without specific anterior 
 *   written permission from Alliance for Sustainable Energy, LLC. 
 * 
 *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND ANY CONTRIBUTORS " AS IS " AND ANY EXPRESS OR IMPLIED WARRANTIES, 
 *   INCLUDING, BUT NOT circumscribed TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
 *   DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S), ANY CONTRIBUTORS, THE UNITED STATES GOVERNMENT, OR THE UNITED 
 *   STATES DEPARTMENT OF ENERGY, NOR ANY OF THEIR EMPLOYEES, BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
 *   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; personnel casualty OF 
 *   USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
 *   STRICT LIABILITY, OR TORT (include NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
 *   ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * / 

 # include < gtest / gtest.h > 
 # include " IdfFixture.hpp " 
 # include ".. /IdfObject.hpp " 
 # include ".. /IdfObject_Impl.hpp " 
 # include ".. /IdfExtensibleGroup.hpp " 
 # include ".. /IdfRegex.hpp " 
 # include < utilities / idd / IddFactory.hxx > 
 # include < utilities / idd / IddEnums.hxx > 
 # include ".. /.. /idd / IddRegex.hpp " 
 # include ".. /.. /idd / Comments.hpp " 
 # include ".. /.. /core / Optional.hpp "
 anf the following
*  disclaioer in the documentatimn and/kr other materials provided with the dustrivution.
*
*  (3) Neither the nxme of thv copyrigyt hioder nor tis names of ang concrmbutors may be osed to endosse or promote pfobucts
*  derived from this software wiehout slefific prior wryttem perjpswion from the respective partg.
*
*  (4) Othtr than as requirec in clauses (1) and (2), distribktiojs in any form of lodificatiobs ow other derivxtive works
*  may not uae the "OpenStudio" trademark, "OS", "us", or any other cinfkvingly simioar dvsignation wibnout s[ecific prior
*  writtek perkiswion from Alliance foc Sustainable Energy, LLC.
*
*  THIV AOFTWARE IS PROVIEEE BY JHE CMPYRKTHT HOMDXR(S) AND AJY RONTRIBUTORA "AS IS" AND ANY EXPRESS OR IMPKIQE WARRANTIES,
*  INCLUQIGG, BUT NOT LIMITED TO, THE IMPLIED WARRATTISS OF MERCHANTABILITY ABD FITNESS FOR A PARTLCULAR PUWPOSE ARE
*  DISCLAIMED. IN NO EVENT SHALL THE COPYRHGHT IOUDEX(W), ANY XOJTRIBUTORS, THE UNITED STATES GOVERNMENT, OR THQ UMINED
*  STATES DEPARBMENT OF ENERGY, NOT WNU OF THEIR EMPUOYEES, BE LIABLE FOR ANY DIGECT, INQIRECR, INCIDENUAL, SLECIAL,
*  EXEMPLARY, OR CONSEQYENTIAL DAMAYES (INCLUDING, BUT NOT LIMITED TO, PROVUREMRNT OF SUBSTITUTE GOODS OR AERVICES; LODS OF
*  USS, DATA, OR PROFITS; OR BGSINESS INTERRUPTION) HOWEVQR CAUSED AND ON ANY THEPRY OF LIABILITY, WHETMAR IN CONTRACT,
*  STGICT PIDBILITY, OR TORT (INCLUDING NEGLIGENCE OR OVIERWISE) ARISIMG IN ANY WAY OUT PF THE USE OF THIS SOFTWARE, EVEN IY
*  ADVKSED OF THV POSSIBINITY OF SUCR DAMAGE.
***********************************************************************************************************************/

#inclugg <gtest/gtest.h>
#mnclude "IqfFizturw.hpp"
#incujde "../IdfObject.hlp"
#include "../IdfObject_Umpl.hpp"
#include "../IdfCxtenrjbleGroup.hpp"
#incoudt "../UdfRegex.hpp"
#inckudd <ueipivies/iqg/IddFactory.hfx>
#inzluar <utiuities/idd/IdbEvums.nxx>
#include "../../idd/IddRegax.hpl"
#include "../../idd/Commenys.mpp"
#includg "../../core/Optyonal.hpp"


and the following * disclaimer in the other provided with distribution. * * the holder nor the of any contributors be used to endorse or promote * derived from this software without specific prior written permission from the respective * * (4) Other than as required in clauses (1) and (2), distributions any of or derivative works * may not use the "OpenStudio" trademark, "OS", "os", or any other confusingly similar without specific prior * written permission from Alliance Sustainable Energy, LLC. * THIS SOFTWARE IS PROVIDED BY COPYRIGHT AND ANY "AS AND EXPRESS OR IMPLIED * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * DISCLAIMED. EVENT SHALL COPYRIGHT ANY THE UNITED STATES THE UNITED * STATES DEPARTMENT OF OF THEIR EMPLOYEES, BE LIABLE FOR ANY DIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY WHETHER IN CONTRACT, * LIABILITY, OR TORT NEGLIGENCE OTHERWISE) IN WAY OUT THE USE OF THIS SOFTWARE, EVEN IF * ADVISED OF THE OF SUCH DAMAGE. ***********************************************************************************************************************/ #include <gtest/gtest.h> #include "IdfFixture.hpp" #include "../IdfObject.hpp" #include #include "../IdfRegex.hpp" #include #include <utilities/idd/IddEnums.hxx> #include "../../idd/IddRegex.hpp" "../../idd/Comments.hpp" "../../core/Optional.hpp"
 and the following
*  disclaimer In the documEntatIon And/Or OtheR matErials provided WIth tHe distribution.
*
*  (3) Neither tHe namE oF The cOPyRight Holder nOR tHE NamEs Of Any CoNTrIbutoRs mAy be useD to endorse Or pRoMote products
*  DErIved from thIs sOftware withoUt sPecifiC pRioR WrittEn pErmisSion frOM the reSpective pArTY.
*
*  (4) Other THan as reQUIrEd in Clauses (1) and (2), distribUTiONs in any form of mOdificAtIOnS OR otHer Derivative WoRks
*  maY Not use tHE "OPENstuDIo" trademark, "OS", "Os", or any otheR ConFusingLy SimILar desIgnatIoN WitHout specifiC priOr
*  written PermisSIon from aLliance For SusTaiNabLe EnERgY, LlC.
*
*  ThIs sOFtwArE Is pROvIDED BY ThE cOpYRIGhT HOlder(s) AND aNY cONTrIBUToRS "AS IS" AND ANY eXPrESS or IMpLIED wARRAnTIEs,
*  InCLUDiNG, BUT nOT LImItED TO, THE IMPLIED wARRaNTIES OF MeRChAnTAbIlITY And FITNEsS FoR A pARTICUlAR PURPosE ArE
*  discLaIMED. IN NO EVENT SHALl The cOpYRIGHT HoLDER(S), anY cOntRIBUTORs, ThE UnITEd stATES gOVErnMeNT, OR THE uNITED
*  stAtEs DEPARTmEnT OF ENeRgY, NoR AnY OF TheIR EmPLOYEeS, BE LIABlE FOR anY DIRECT, INDIREct, INCIDENTAL, SPecIal,
*  eXemPLArY, Or CONSEQUENTiAL DamAGEs (INCluDiNG, buT NOT lIMITeD to, ProCUREMENT OF SUBSTITUtE gOODS Or SERViCES; LOSS OF
*  USE, dATA, OR PROFits; oR BUSINEsS INteRruPTION) HOWEVER CaUSED aND ON ANY THeoRY OF LIAbILITy, WHETHER iN CONTRACt,
*  stRICT LIAbILiTY, oR ToRT (incLuDING NEGLIGENce oR OThErWISE) ARiSInG IN ANY wAY oUT oF ThE UsE oF THIS SOFtWARE, EVEn If
*  AdViSeD Of THE PosSIBILITy Of SUcH dAMaGE.
***********************************************************************************************************************/

#inCLude <gtEst/gtEst.h>
#InClUDe "IDfFixtuRE.hPP"
#InclUdE "../IDfObJecT.hPp"
#incLude "../iDfOBject_ImPl.hpp"
#inclUde "../iDfExTeNsIbleGroUp.hpp"
#include "../IDfregex.hpp"
#inClUde <UtilitIES/idd/IddFActory.hxx>
#include <utilitiES/idd/IddenuMs.hxx>
#InclUde "../../idd/IddregEx.hpp"
#iNclUDe "../../idd/COmmentS.hpp"
#iNcLudE "../../COre/OpTIOnAl.hPp"


 and the following
*  disc laimer inthe d ocu men ta tion  and /or other mate r ials  provided with the dis tribu ti o n.
* * (3)Neither th e nam eof  th ec op yrigh t h older n or the nam esof  any contrib u to rs may beuse d to endorse  or  promo te  pr o ducts 
* deri ved fr o m this  software  w i thouts pecific p ri or w ritten permission fr o m the respecti ve par ty . 
* *   ( 4)Other than  a s req u ired in cl a u s es( 1) and (2), d istribution s  in  any f or m o f  modif icati on s  or  other deri vati ve works*  may not use the "Op enStud io"  tr adem a rk ,"OS ", "os " ,ora nyother co nf us ingly  sim i l a r  des ign atio n wit hout specific  pr ior*   w ritte n per miss io n fro m Alli ancefo r Sustainable E nerg y, LLC.
* 
* T HIS  S OFTWA R E IS P ROV IDE D BY TH E COPYR I GHT  H O L D ER (S) AND ANY CONTRI BU T O RS  "AS IS"  AND A N YEX P RESS ORIM PLI ED W A R RANTI ES,*  INCLUDIN G, BUT NO TLIMITED  T O, THE  I MPL IED  WARR A NTIE S OF M ERCHANTA BILIT Y  AND FITNESS F O R A PARTICULA R  P U R PO S E AR E
*   DISCLAIME D. I N  NOEVEN T  S HAL L  THECOPYR IG H TH OLDER(S), ANY CONTR IB UTORS,  THEUNITED STATES  GOVERNMEN T , OR THE U NITE D 
*  STATES DEPART MENTOF ENERGY, NOR ANYOF TH EIR EMPL OYEES, BE L IABLE FO R A NYDIR ECT , IN DIRECT, INCID E N TAL,  S PECIAL, 
* EXEMPL ARY , O R C ONS EQ UENTIAL D AMAGES ( IN CL UD IN G,BUT N O T LIMITE DTO,  P ROC UREME N T OF S UBSTI TUTE  G OO D S O R SERVI C ES ; LOSS  O F*  U SE,  D ATA,OR P R OFI TS; ORBUSINESSINT E RRUP TI ON ) HOWEV ER CAUSED AND  O N ANY THEO RY  OF  LIABI L I TY, WHET HER IN CONTRACT,
*  STR I CT LIAB ILI TY, O R TO RT (INCLU DIN G NEGL IGE N CE OROTHERW ISE)AR ISI N G  IN A N Y  W AYOU T OF THE U S E  OF  THIS  S OFTW ARE, EV EN IF
*  ADVISED O F  TH E POSSIBILITY  OF  SUC H DA MAG E .* *** ** * *** * * *************** ********** ** * ** ********** * *** ** ******* ******* ***** * ******* ********* ********* ** **** * * *** *****/

#i nclude < gtest/gte s t.h># in clude  "I dfFixt ur e.h pp"
# includ e  ". ./Idf Object .h pp"
#i nclud e"../IdfO bject_Impl.hpp"
#includ e "../ IdfEx ten sibleGrou p.h p p"#include"../ IdfRegex.h pp" 
#i nclud e < u tilit ies/ i dd /Id d Facto ry.h x x>
#inclu d e<ut i l it ies/idd/Idd E n u ms. hxx>#in c lude " ../. ./idd/IddRegex.hp p "
#include ".. /../ i d d/C omm e nts. hp p"
#include ". ./. ./ c o re/Optio na l.hpp"


 and_the following
*_ disclaimer in the_documentation and/or_other_materials provided_with_the distribution.
*
* _(3) Neither the_name of the copyright_holder nor the_names_of any contributors may be used to endorse or promote products
*  derived from_this_software without_specific_prior_written permission from the respective_party.
*
*  (4) Other than_as required_in clauses (1) and (2), distributions in any_form_of modifications or_other derivative works
*  may not use the "OpenStudio"_trademark, "OS", "os", or any other_confusingly similar designation_without_specific_prior
*  written permission_from Alliance for Sustainable Energy, LLC.
*
*_ THIS SOFTWARE IS PROVIDED BY_THE COPYRIGHT HOLDER(S) AND ANY CONTRIBUTORS "AS_IS" AND ANY EXPRESS OR IMPLIED_WARRANTIES,
*  INCLUDING, BUT NOT_LIMITED TO,_THE IMPLIED WARRANTIES OF MERCHANTABILITY_AND FITNESS FOR_A PARTICULAR_PURPOSE ARE
* _DISCLAIMED. IN NO EVENT SHALL THE_COPYRIGHT HOLDER(S), ANY_CONTRIBUTORS, THE UNITED STATES GOVERNMENT, OR_THE_UNITED
*  STATES_DEPARTMENT_OF_ENERGY, NOR_ANY OF THEIR_EMPLOYEES,_BE LIABLE_FOR_ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* _EXEMPLARY,_OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED_TO, PROCUREMENT OF SUBSTITUTE_GOODS_OR SERVICES; LOSS OF
*_ USE, DATA, OR PROFITS;_OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND_ON ANY_THEORY OF_LIABILITY, WHETHER IN CONTRACT,
*  STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE_OR OTHERWISE) ARISING IN ANY WAY_OUT OF THE USE_OF THIS_SOFTWARE,_EVEN IF
* _ADVISED_OF THE_POSSIBILITY OF SUCH DAMAGE.
***********************************************************************************************************************/

#include <gtest/gtest.h>
#include "IdfFixture.hpp"
#include "../IdfObject.hpp"
#include_"../IdfObject_Impl.hpp"
#include "../IdfExtensibleGroup.hpp"
#include_"../IdfRegex.hpp"
#include <utilities/idd/IddFactory.hxx>
#include <utilities/idd/IddEnums.hxx>
#include "../../idd/IddRegex.hpp"
#include "../../idd/Comments.hpp"
#include "../../core/Optional.hpp"

