Ulf@564: #include "CARFAC.h" Ulf@564: #include "CARFAC_common.h" Ulf@564: #include "gtest/gtest.h" Ulf@564: Ulf@564: /* Ulf@564: * CARFACDesignTest - Test suite for constructor related tests. Ulf@564: */ Ulf@564: TEST(CARFACDesignTest, SampleRate) { Ulf@564: CAR_parameters * car_params = new CAR_parameters();; Ulf@564: IHC_parameters * ihc_params = new IHC_parameters(); Ulf@564: AGC_parameters * agc_params = new AGC_parameters(); Ulf@564: Ulf@564: int arbitrary_number = 1347; Ulf@564: Ulf@564: CARFAC* fooCarfac = new CARFAC(arbitrary_number, car_params, ihc_params, agc_params, 1); Ulf@564: EXPECT_EQ(fooCarfac->fs_, arbitrary_number); Ulf@564: } Ulf@564: Ulf@564: TEST(CARFACDesignTest, NumberOfEars) { Ulf@564: CAR_parameters * car_params = new CAR_parameters();; Ulf@564: IHC_parameters * ihc_params = new IHC_parameters(); Ulf@564: AGC_parameters * agc_params = new AGC_parameters(); Ulf@564: Ulf@564: int arbitrary_number = 1347; Ulf@564: Ulf@564: CARFAC* fooCarfac = new CARFAC(arbitrary_number, car_params, ihc_params, agc_params, 2); Ulf@566: EXPECT_EQ(fooCarfac->n_ears_, fooCarfac->ears_.size()); Ulf@564: }