def test_score(self): now = util.utcnow() area = CellArea.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 = CellArea.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
def test_score(self): now = util.utcnow() area = CellArea.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 = CellArea.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)
def test_fields(self): self.session.add( CellArea.create(areaid=(Radio.wcdma, GB_MCC, GB_MNC, 1234), radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234, lat=GB_LAT, lon=GB_LON, region='GB', radius=10, avg_cell_radius=10, num_cells=15)) self.session.flush() result = self.session.query(CellArea).first() self.assertEqual(result.areaid, (Radio.wcdma, GB_MCC, GB_MNC, 1234)), self.assertEqual(result.radio, Radio.wcdma) self.assertEqual(result.mcc, GB_MCC) self.assertEqual(result.mnc, GB_MNC) self.assertEqual(result.lac, 1234) 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, 10) self.assertEqual(result.num_cells, 15)
def test_areaid_derived(self): self.session.add(CellArea.create( radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234)) self.session.flush() result = self.session.query(CellArea).first() self.assertEqual(result.areaid, (Radio.wcdma, GB_MCC, GB_MNC, 1234))
def test_fields(self, session): session.add( CellArea.create( areaid=(Radio.wcdma, GB_MCC, GB_MNC, 1234), radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234, lat=GB_LAT, lon=GB_LON, region="GB", radius=10, avg_cell_radius=10, num_cells=15, )) session.flush() result = session.query(CellArea).first() assert result.areaid == (Radio.wcdma, GB_MCC, GB_MNC, 1234) assert result.radio is Radio.wcdma assert result.mcc == GB_MCC assert result.mnc == GB_MNC assert result.lac == 1234 assert result.lat == GB_LAT assert result.lon == GB_LON assert result.radius == 10 assert result.region == "GB" assert result.avg_cell_radius == 10 assert result.num_cells == 15
def test_areaid_explicit(self, session): session.add(CellArea.create( areaid=(Radio.gsm, GB_MCC, GB_MNC, 1), radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234)) session.flush() result = session.query(CellArea).first() assert result.areaid == (Radio.wcdma, GB_MCC, GB_MNC, 1234)
def test_region(self, session): areaid = encode_cellarea(Radio.gsm, GB_MCC, GB_MNC, 123) session.add(CellArea.create( areaid=areaid, lat=GB_LAT, lon=GB_LON, region=None, radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=123)) session.flush() result = session.query(CellArea).first() assert result.region == 'GB'
def test_areaid_explicit(self, session): session.add( CellArea.create(areaid=(Radio.gsm, GB_MCC, GB_MNC, 1), radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234)) session.flush() result = session.query(CellArea).first() assert result.areaid == (Radio.wcdma, GB_MCC, GB_MNC, 1234)
def test_region(self, session): areaid = encode_cellarea(Radio.gsm, GB_MCC, GB_MNC, 123) session.add( CellArea.create(areaid=areaid, lat=GB_LAT, lon=GB_LON, region=None, radio=Radio.gsm, mcc=GB_MCC, mnc=GB_MNC, lac=123)) session.flush() result = session.query(CellArea).first() assert result.region == 'GB'
def test_fields(self): session = self.session session.add(CellArea.create( radio=Radio.cdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234, range=10, lat=GB_LAT, lon=GB_LON, avg_cell_range=10, num_cells=15)) session.flush() result = session.query(CellArea).first() self.assertEqual(result.radio, Radio.cdma) self.assertEqual(result.mcc, GB_MCC) self.assertEqual(result.mnc, GB_MNC) self.assertEqual(result.lac, 1234) self.assertEqual(result.lat, GB_LAT) self.assertEqual(result.lon, GB_LON) self.assertEqual(result.range, 10) self.assertEqual(result.avg_cell_range, 10) self.assertEqual(result.num_cells, 15)
def test_fields(self): self.session.add(CellArea.create( areaid=(Radio.wcdma, GB_MCC, GB_MNC, 1234), radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234, lat=GB_LAT, lon=GB_LON, region='GB', radius=10, avg_cell_radius=10, num_cells=15)) self.session.flush() result = self.session.query(CellArea).first() self.assertEqual(result.areaid, (Radio.wcdma, GB_MCC, GB_MNC, 1234)), self.assertEqual(result.radio, Radio.wcdma) self.assertEqual(result.mcc, GB_MCC) self.assertEqual(result.mnc, GB_MNC) self.assertEqual(result.lac, 1234) 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, 10) self.assertEqual(result.num_cells, 15)
def test_fields(self, session): session.add(CellArea.create( areaid=(Radio.wcdma, GB_MCC, GB_MNC, 1234), radio=Radio.wcdma, mcc=GB_MCC, mnc=GB_MNC, lac=1234, lat=GB_LAT, lon=GB_LON, region='GB', radius=10, avg_cell_radius=10, num_cells=15)) session.flush() result = session.query(CellArea).first() assert result.areaid == (Radio.wcdma, GB_MCC, GB_MNC, 1234) assert result.radio is Radio.wcdma assert result.mcc == GB_MCC assert result.mnc == GB_MNC assert result.lac == 1234 assert result.lat == GB_LAT assert result.lon == GB_LON assert result.radius == 10 assert result.region == 'GB' assert result.avg_cell_radius == 10 assert result.num_cells == 15