def testModifyigDateTranslationFromOK_IntervalDates(self): td = OpenKareliaObjectToPointTranslator( None, {'year_start': 2000, 'year_end': 3000}, None, None, None ).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], datetime(3000, 1, 1, 0, 0)) self.assertEqual(td[2], False) self.assertEqual(td[3], False) td = OpenKareliaObjectToPointTranslator( None, {'century_start': 20, 'century_end': 30}, None, None, None ).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], datetime(3000, 1, 1, 0, 0)) self.assertEqual(td[2], False) self.assertEqual(td[3], False) td = OpenKareliaObjectToPointTranslator( None, {'millenium_start': 2, 'millenium_end': 3}, None, None, None ).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], datetime(3000, 1, 1, 0, 0)) self.assertEqual(td[2], False) self.assertEqual(td[3], False)
def testSiteSaveImportFromOkPoint2(self): okotpt = OpenKareliaObjectToPointTranslator( {'image_url': ''}, DATA2, None, None, None) p = okotpt.getPoint() self.assertEqual(p['json']['address'], 'site') self.assertEqual(p['location']['coordinates'][0], float(0)) self.assertEqual(p['location']['coordinates'][1], float(0))
def testSiteSaveImportFromOkPoint2(self): okotpt = OpenKareliaObjectToPointTranslator({'image_url': ''}, DATA2, None, None, None) p = okotpt.getPoint() self.assertEqual(p['json']['address'], 'site') self.assertEqual(p['location']['coordinates'][0], float(0)) self.assertEqual(p['location']['coordinates'][1], float(0))
def setUp(self): obj = OpenKareliaObjectToPointTranslator( {'image_url': 'image_url', 'source_url': 'image_url111'}, { 'name': ['test_GT_1499'], '_id': '111', 'latitude': 1, 'longitude': 2}, 'test_version', 'test_import', 'channelId') self.test_obj = obj.getPoint()
def testModifyigDateTranslationFromOK_PresiseDate(self): td = OpenKareliaObjectToPointTranslator( None, {'year': 2000, 'bc': True}, None, None, None ).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], True) td = OpenKareliaObjectToPointTranslator( None, {'century': 20}, None, None, None).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], False) td = OpenKareliaObjectToPointTranslator( None, {'millenium': 2}, None, None, None).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], False)
def testModifyigDateTranslationFromOK_MixedDateTypes(self): td = OpenKareliaObjectToPointTranslator( None, {'year': 1000, 'year_start': 2000, 'year_end': 3000}, None, None, None ).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], datetime(3000, 1, 1, 0, 0)) self.assertEqual(td[2], False) self.assertEqual(td[3], False) td = OpenKareliaObjectToPointTranslator( None, {'century': 20, 'year_end': 3000}, None, None, None ).translateDate() self.assertEqual(td[0], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td[1], False) td = OpenKareliaObjectToPointTranslator( None, {'millenium': 4, 'century': 20, 'year': 3000}, None, None, None ).translateDate() self.assertEqual(td[0], datetime(3000, 1, 1, 0, 0)) self.assertEqual(td[1], False) td = OpenKareliaObjectToPointTranslator(None, {'millenium_start': 2, 'millenium_end': 3, 'year_start': 4000, 'year_end': 5000, 'century_start': 60, 'century_end': 70}, None, None, None).translateDate() self.assertEqual(td[0], datetime(4000, 1, 1, 0, 0)) self.assertEqual(td[1], datetime(5000, 1, 1, 0, 0)) self.assertEqual(td[2], False) self.assertEqual(td[3], False) td = OpenKareliaObjectToPointTranslator(None, {'millenium_start': 2, 'millenium_end': 3, 'century_start': 40, 'century_end': 50}, None, None, None).translateDate() self.assertEqual(td[0], datetime(4000, 1, 1, 0, 0)) self.assertEqual(td[1], datetime(5000, 1, 1, 0, 0)) self.assertEqual(td[2], False) self.assertEqual(td[3], False)
def testModifyigDateTranslationFromOK_JustDate(self): td = OpenKareliaObjectToPointTranslator( None, {}, None, None, None).translateDate() self.assertEqual( td[0].replace( microsecond=0), datetime.now().replace( microsecond=0)) self.assertEqual(td[1], False)
def testModifyigDateTrnaslationFromOK_GetPointFunc(self): TEST_DATA[1]['bc'] = True td = OpenKareliaObjectToPointTranslator( TEST_DATA[0], TEST_DATA[1], TEST_DATA[2], TEST_DATA[3], TEST_DATA[4] ).getPoint() self.assertEqual( td['date'].replace( microsecond=0), datetime.now().replace( microsecond=0)) # Next line is assertation for False because date was not set self.assertEqual(td['bc'], False) TEST_DATA[1]['year_start'] = 2000 TEST_DATA[1]['year_end'] = 3000 TEST_DATA[1]['bc_start'] = False TEST_DATA[1]['bc_end'] = False td = OpenKareliaObjectToPointTranslator( TEST_DATA[0], TEST_DATA[1], TEST_DATA[2], TEST_DATA[3], TEST_DATA[4] ).getPoint() self.assertEqual(td['date'], datetime(2000, 1, 1, 0, 0)) self.assertEqual(td['json']['date'], datetime(3000, 1, 1, 0, 0)) self.assertEqual(td['bc'], False) self.assertEqual(td['json']['bc'], False)
def test_GT_1510_translate_date(self): obj = OpenKareliaObjectToPointTranslator( {'image_url': 'image_url', 'object_url': 'object_url'}, { 'year': '1249', 'century': 15, 'millenium': 2}, 'test_version', 'test_import', 'channelId') self.assertTrue(type(obj.translateDate()), tuple()) obj = OpenKareliaObjectToPointTranslator( {'image_url': 'image_url', 'object_url': 'object_url'}, {'century': 21, 'millenium': '2'}, 'test_version', 'test_import', 'channelId') self.assertEquals(type(obj.translateDate()), tuple) obj = OpenKareliaObjectToPointTranslator( {'image_url': 'image_url', 'object_url': 'object_url'}, {'year': '1249'}, 'test_version', 'test_import', 'channelId') self.assertEquals(type(obj.translateDate()), tuple) obj = OpenKareliaObjectToPointTranslator( {'image_url': 'image_url', 'object_url': 'object_url'}, {'millenium': '3'}, 'test_version', 'test_import', 'channelId') self.assertEquals(type(obj.translateDate()), tuple)