Example #1
0
 def test_score(self):
     now = util.utcnow()
     area = CellAreaOCID.create(
         radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=2,
         created=now, modified=now, radius=10, num_cells=4)
     self.assertAlmostEqual(area.score(now), 0.2, 2)
     area = CellAreaOCID.create(
         radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=2,
         created=now, modified=now, radius=0, num_cells=100)
     self.assertAlmostEqual(area.score(now), 0.1, 2)
Example #2
0
 def test_score(self):
     now = util.utcnow()
     area = CellAreaOCID.create(
         radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=2,
         created=now, modified=now, radius=10, num_cells=4)
     assert round(area.score(now), 2) == 0.2
     area = CellAreaOCID.create(
         radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=2,
         created=now, modified=now, radius=0, num_cells=100)
     assert round(area.score(now), 2) == 0.1
Example #3
0
 def test_score(self):
     now = util.utcnow()
     area = CellAreaOCID.create(
         radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=2,
         created=now, modified=now, radius=10, num_cells=4)
     self.assertAlmostEqual(area.score(now), 0.2, 2)
     area = CellAreaOCID.create(
         radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=2,
         created=now, modified=now, radius=0, num_cells=100)
     self.assertAlmostEqual(area.score(now), 0.1, 2)
Example #4
0
    def test_fields(self):
        areaid = encode_cellarea(Radio.wcdma, GB_MCC, GB_MNC, 123)
        self.session.add(
            CellAreaOCID.create(areaid=areaid,
                                radio=Radio.wcdma,
                                mcc=GB_MCC,
                                mnc=GB_MNC,
                                lac=123,
                                lat=GB_LAT,
                                lon=GB_LON,
                                radius=10,
                                region='GB',
                                avg_cell_radius=11,
                                num_cells=15))
        self.session.flush()

        result = self.session.query(CellAreaOCID).first()
        self.assertEqual(encode_cellarea(*result.areaid), areaid)
        self.assertEqual(result.radio, Radio.wcdma)
        self.assertEqual(result.mcc, GB_MCC)
        self.assertEqual(result.mnc, GB_MNC)
        self.assertEqual(result.lac, 123)
        self.assertEqual(result.lat, GB_LAT)
        self.assertEqual(result.lon, GB_LON)
        self.assertEqual(result.radius, 10)
        self.assertEqual(result.region, 'GB')
        self.assertEqual(result.avg_cell_radius, 11)
        self.assertEqual(result.num_cells, 15)
Example #5
0
    def test_fields(self, session):
        areaid = encode_cellarea(Radio.wcdma, GB_MCC, GB_MNC, 123)
        session.add(
            CellAreaOCID.create(areaid=areaid,
                                radio=Radio.wcdma,
                                mcc=GB_MCC,
                                mnc=GB_MNC,
                                lac=123,
                                lat=GB_LAT,
                                lon=GB_LON,
                                radius=10,
                                region='GB',
                                avg_cell_radius=11,
                                num_cells=15))
        session.flush()

        result = session.query(CellAreaOCID).first()
        assert encode_cellarea(*result.areaid) == areaid
        assert result.radio is Radio.wcdma
        assert result.mcc == GB_MCC
        assert result.mnc == GB_MNC
        assert result.lac == 123
        assert result.lat == GB_LAT
        assert result.lon == GB_LON
        assert result.radius == 10
        assert result.region == 'GB'
        assert result.avg_cell_radius == 11
        assert result.num_cells == 15
Example #6
0
    def test_region(self):
        areaid = encode_cellarea(Radio.gsm, GB_MCC, GB_MNC, 123)
        self.session.add(CellAreaOCID.create(
            areaid=areaid, lat=GB_LAT, lon=GB_LON, region=None,
            radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=123))
        self.session.flush()

        result = self.session.query(CellAreaOCID).first()
        self.assertEqual(result.region, 'GB')
Example #7
0
    def test_region(self):
        areaid = encode_cellarea(Radio.gsm, GB_MCC, GB_MNC, 123)
        self.session.add(CellAreaOCID.create(
            areaid=areaid, lat=GB_LAT, lon=GB_LON, region=None,
            radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=123))
        self.session.flush()

        result = self.session.query(CellAreaOCID).first()
        self.assertEqual(result.region, 'GB')
Example #8
0
    def test_fields(self):
        areaid = encode_cellarea(Radio.wcdma, GB_MCC, GB_MNC, 123)
        self.session.add(CellAreaOCID.create(
            areaid=areaid, radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=123,
            lat=GB_LAT, lon=GB_LON, radius=10, region='GB',
            avg_cell_radius=11, num_cells=15))
        self.session.flush()

        result = self.session.query(CellAreaOCID).first()
        self.assertEqual(encode_cellarea(*result.areaid), areaid)
        self.assertEqual(result.radio, Radio.wcdma)
        self.assertEqual(result.mcc, GB_MCC)
        self.assertEqual(result.mnc, GB_MNC)
        self.assertEqual(result.lac, 123)
        self.assertEqual(result.lat, GB_LAT)
        self.assertEqual(result.lon, GB_LON)
        self.assertEqual(result.radius, 10)
        self.assertEqual(result.region, 'GB')
        self.assertEqual(result.avg_cell_radius, 11)
        self.assertEqual(result.num_cells, 15)
Example #9
0
    def test_fields(self, session):
        areaid = encode_cellarea(Radio.wcdma, GB_MCC, GB_MNC, 123)
        session.add(CellAreaOCID.create(
            areaid=areaid, radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=123,
            lat=GB_LAT, lon=GB_LON, radius=10, region='GB',
            avg_cell_radius=11, num_cells=15))
        session.flush()

        result = session.query(CellAreaOCID).first()
        assert encode_cellarea(*result.areaid) == areaid
        assert result.radio is Radio.wcdma
        assert result.mcc == GB_MCC
        assert result.mnc == GB_MNC
        assert result.lac == 123
        assert result.lat == GB_LAT
        assert result.lon == GB_LON
        assert result.radius == 10
        assert result.region == 'GB'
        assert result.avg_cell_radius == 11
        assert result.num_cells == 15