BTS_Tests: accept templates as parameters in t_EITC()
Change-Id: I56cd32a6ba91c078608d64c95538b9a43e2fada9 Related: SYS#4895, OS#4941
This commit is contained in:
parent
7368a10460
commit
1b9a7f663a
|
@ -6216,7 +6216,8 @@ friend type record RllTestCase {
|
|||
boolean exp
|
||||
}
|
||||
friend type record of RllTestCase RllTestCases;
|
||||
friend template RllTestCase t_EITC(uint3_t sapi, RslLinkId id,
|
||||
friend template RllTestCase t_EITC(template (present) uint3_t sapi,
|
||||
template (present) RslLinkId id,
|
||||
octetstring l3, boolean exp) := {
|
||||
sapi := sapi,
|
||||
link_id := id,
|
||||
|
@ -6293,16 +6294,16 @@ private function f_TC_rll_est_ind(charstring id) runs on ConnHdlr {
|
|||
testcase TC_rll_est_ind() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
/* SAPI0 establishment (contention resolution) */
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_DCCH(0)), '01020304'O, true)),
|
||||
valueof(t_EITC(0, ts_RslLinkID_DCCH(0), '01020304'O, true)),
|
||||
/* normal SAPI0 establishment */
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_DCCH(0)), ''O, true)),
|
||||
valueof(t_EITC(0, ts_RslLinkID_DCCH(0), ''O, true)),
|
||||
/* SAPI 3 doesn't support contention resolution */
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_DCCH(3)), '01020304'O, false)),
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_SACCH(3)), '01020304'O, false)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_DCCH(3), '01020304'O, false)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_SACCH(3), '01020304'O, false)),
|
||||
/* normal SAPI3 establishment on main DCCH */
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_DCCH(3)), ''O, true)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_DCCH(3), ''O, true)),
|
||||
/* normal SAPI3 establishment on SACCH */
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_SACCH(3)), ''O, true))
|
||||
valueof(t_EITC(3, ts_RslLinkID_SACCH(3), ''O, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_est_ind));
|
||||
}
|
||||
|
@ -6337,14 +6338,14 @@ private function f_TC_rll_est_req(charstring id) runs on ConnHdlr {
|
|||
testcase TC_rll_est_req_DCCH_3() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
/* normal SAPI3 establishment on main DCCH */
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_DCCH(3)), ''O, true))//,
|
||||
valueof(t_EITC(3, ts_RslLinkID_DCCH(3), ''O, true))//,
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_est_req));
|
||||
}
|
||||
testcase TC_rll_est_req_ACCH_3() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
/* normal SAPI3 establishment on SACCH */
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_SACCH(3)), ''O, true))
|
||||
valueof(t_EITC(3, ts_RslLinkID_SACCH(3), ''O, true))
|
||||
}
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_est_req));
|
||||
}
|
||||
|
@ -6435,26 +6436,26 @@ private function f_TC_rll_rel_ind(charstring id) runs on ConnHdlr {
|
|||
}
|
||||
testcase TC_rll_rel_ind_DCCH_0() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_DCCH(0)), '01020304'O, true))
|
||||
valueof(t_EITC(0, ts_RslLinkID_DCCH(0), '01020304'O, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_rel_ind));
|
||||
}
|
||||
|
||||
testcase TC_rll_rel_ind_ACCH_0() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_SACCH(0)), ''O, true))
|
||||
valueof(t_EITC(0, ts_RslLinkID_SACCH(0), ''O, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_rel_ind));
|
||||
}
|
||||
testcase TC_rll_rel_ind_DCCH_3() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_DCCH(3)), ''O, true))
|
||||
valueof(t_EITC(3, ts_RslLinkID_DCCH(3), ''O, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_rel_ind));
|
||||
}
|
||||
testcase TC_rll_rel_ind_ACCH_3() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_SACCH(3)), ''O, true))
|
||||
valueof(t_EITC(3, ts_RslLinkID_SACCH(3), ''O, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_rel_ind));
|
||||
}
|
||||
|
@ -6488,10 +6489,10 @@ private function f_TC_rll_rel_req(charstring id) runs on ConnHdlr {
|
|||
}
|
||||
testcase TC_rll_rel_req() runs on test_CT {
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_DCCH(0)), '01020304'O, true)),
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_SACCH(0)), ''O, true)),
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_DCCH(3)), ''O, true)),
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_SACCH(3)), ''O, true))
|
||||
valueof(t_EITC(0, ts_RslLinkID_DCCH(0), '01020304'O, true)),
|
||||
valueof(t_EITC(0, ts_RslLinkID_SACCH(0), ''O, true)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_DCCH(3), ''O, true)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_SACCH(3), ''O, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_rel_req));
|
||||
}
|
||||
|
@ -6531,16 +6532,16 @@ private function f_TC_rll_ud_req(charstring id) runs on ConnHdlr {
|
|||
testcase TC_rll_unit_data_req_DCCH() runs on test_CT {
|
||||
var octetstring l3 := f_rnd_octstring(15);
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_DCCH(0)), l3, true)),
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_DCCH(3)), l3, true))
|
||||
valueof(t_EITC(0, ts_RslLinkID_DCCH(0), l3, true)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_DCCH(3), l3, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_ud_req));
|
||||
}
|
||||
testcase TC_rll_unit_data_req_ACCH() runs on test_CT {
|
||||
var octetstring l3 := f_rnd_octstring(19);
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_SACCH(0)), l3, true)),
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_SACCH(3)), l3, true))
|
||||
valueof(t_EITC(0, ts_RslLinkID_SACCH(0), l3, true)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_SACCH(3), l3, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_ud_req));
|
||||
}
|
||||
|
@ -6573,16 +6574,16 @@ private function f_TC_rll_ud_ind(charstring id) runs on ConnHdlr {
|
|||
testcase TC_rll_unit_data_ind_DCCH() runs on test_CT {
|
||||
var octetstring l3 := f_rnd_octstring(20);
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_DCCH(0)), l3, true)),
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_DCCH(3)), l3, true))
|
||||
valueof(t_EITC(0, ts_RslLinkID_DCCH(0), l3, true)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_DCCH(3), l3, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_ud_ind));
|
||||
}
|
||||
testcase TC_rll_unit_data_ind_ACCH() runs on test_CT {
|
||||
var octetstring l3 := f_rnd_octstring(18);
|
||||
var RllTestCases tcs := {
|
||||
valueof(t_EITC(0, valueof(ts_RslLinkID_SACCH(0)), l3, true)),
|
||||
valueof(t_EITC(3, valueof(ts_RslLinkID_SACCH(3)), l3, true))
|
||||
valueof(t_EITC(0, ts_RslLinkID_SACCH(0), l3, true)),
|
||||
valueof(t_EITC(3, ts_RslLinkID_SACCH(3), l3, true))
|
||||
};
|
||||
f_rll_testmatrix(tcs, refers(f_TC_rll_ud_ind));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue