aboutsummaryrefslogtreecommitdiffstats
path: root/tests/misc/misc_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/misc/misc_test.c')
-rw-r--r--tests/misc/misc_test.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/tests/misc/misc_test.c b/tests/misc/misc_test.c
index 00744a6b..e4542354 100644
--- a/tests/misc/misc_test.c
+++ b/tests/misc/misc_test.c
@@ -157,29 +157,29 @@ static void test_sacch_get(void)
}
}
-static const struct bts_cm bts_model_supported_cm[] = {
- {GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_V1},
- {GSM_PCHAN_TCH_H, GSM48_CMODE_SPEECH_V1},
- {GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_AMR},
- {GSM_PCHAN_TCH_H, GSM48_CMODE_SPEECH_AMR},
- {_GSM_PCHAN_MAX, 0}
-};
-
static void test_bts_supports_cm(void)
{
- struct gsm_bts_role_bts bts;
- bts.support.cm = bts_model_supported_cm;
+ struct gsm_bts *bts;
+
+ bts = gsm_bts_alloc(NULL, 0);
+
+ gsm_bts_set_feature(bts, BTS_FEAT_SPEECH_F_V1);
+ gsm_bts_set_feature(bts, BTS_FEAT_SPEECH_H_V1);
+ gsm_bts_set_feature(bts, BTS_FEAT_SPEECH_F_AMR);
+ gsm_bts_set_feature(bts, BTS_FEAT_SPEECH_H_AMR);
OSMO_ASSERT(bts_supports_cm
- (&bts, GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_V1) == 1);
+ (bts, GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_V1) == 1);
OSMO_ASSERT(bts_supports_cm
- (&bts, GSM_PCHAN_TCH_H, GSM48_CMODE_SPEECH_V1) == 1);
+ (bts, GSM_PCHAN_TCH_H, GSM48_CMODE_SPEECH_V1) == 1);
OSMO_ASSERT(bts_supports_cm
- (&bts, GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_EFR) == 0);
+ (bts, GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_EFR) == 0);
OSMO_ASSERT(bts_supports_cm
- (&bts, GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_AMR) == 1);
+ (bts, GSM_PCHAN_TCH_F, GSM48_CMODE_SPEECH_AMR) == 1);
OSMO_ASSERT(bts_supports_cm
- (&bts, GSM_PCHAN_TCH_H, GSM48_CMODE_SPEECH_AMR) == 1);
+ (bts, GSM_PCHAN_TCH_H, GSM48_CMODE_SPEECH_AMR) == 1);
+
+ talloc_free(bts);
}
int main(int argc, char **argv)