Add lack assert tests on vectors in LteAmc
authorMarco Miozzo <marco.miozzo@cttc.es>
Thu, 26 Jan 2012 13:33:09 +0100
changeset 8587 27e83197af97
parent 8586 6c6fdf44d58b
child 8588 f2a780b479c1
Add lack assert tests on vectors in LteAmc
src/lte/model/lte-amc.cc
--- a/src/lte/model/lte-amc.cc	Thu Jan 26 11:30:45 2012 +0100
+++ b/src/lte/model/lte-amc.cc	Thu Jan 26 13:33:09 2012 +0100
@@ -247,6 +247,7 @@
 LteAmc::GetMcsFromCqi (int cqi)
 {
   NS_LOG_FUNCTION (cqi);
+  NS_ASSERT_MSG (cqi >= 0 && cqi <= 15, "CQI must be in [0..15] = " << cqi);
   double spectralEfficiency = SpectralEfficiencyForCqi[cqi];
   int mcs = 0;
   while ((mcs < 28) && (SpectralEfficiencyForMcs[mcs + 1] <= spectralEfficiency))
@@ -273,6 +274,7 @@
 double
 LteAmc::GetSpectralEfficiencyFromCqi (int cqi)
 {
+  NS_ASSERT_MSG (cqi >= 0 && cqi <= 15, "CQI must be in [0..15] = " << cqi);
   NS_LOG_FUNCTION (cqi << SpectralEfficiencyForCqi[cqi]);
   return SpectralEfficiencyForCqi[cqi];
 }