// Tests the filter factor getter/setter TEST(HighPassFilter, TestFilterFactorGetSet) { HighPassFilter hpf; //Check the id's matches EXPECT_TRUE( hpf.getId() == HighPassFilter::getId() ); //Set the gain with a valid value EXPECT_TRUE( hpf.setFilterFactor( 0.9 ) ); EXPECT_EQ( hpf.getFilterFactor(), 0.9 ); //Set the gain with a non valid value EXPECT_FALSE( hpf.setFilterFactor( -1 ) ); EXPECT_EQ( hpf.getFilterFactor(), 0.9 ); //The gain should not have changed //Set the gain with a non valid value EXPECT_FALSE( hpf.setFilterFactor( 1.1 ) ); EXPECT_EQ( hpf.getFilterFactor(), 0.9 ); //The gain should not have changed }