コード例 #1
0
ファイル: models.py プロジェクト: moosepod/jt65_hf_logwatch
	def load(self):
		if self.file_changed():
			new_size = os.path.getsize(self.path)
			start_at = self.file_size
			if new_size < self.file_size: start_at = 0
				
			with open(self.path) as f:
				f.seek(start_at)
				r = csv.reader(f)
				for l in r:
					print 'Importing %s' % l[-2]
					import_row(l)
	
			self.store_size()
			return True
		return False
コード例 #2
0
ファイル: tests.py プロジェクト: moosepod/jt65_hf_logwatch
	def test_import(self):
		e = import_row(['2012-01-02','03:11','28.123','1','-25','-333','1','A','CQ KC2ZUF FN03'])
		self.assertTrue(e)
		self.assertEquals(1,Entry.objects.all().count())
		self.assertEquals(2012,e.when.year)
		self.assertEquals(1,e.when.month)
		self.assertEquals(2,e.when.day)
		self.assertEquals(3,e.when.hour)
		self.assertEquals(11,e.when.minute)
		self.assertEquals('28.123',e.frequency)
		self.assertEquals('1',e.sync)
		self.assertEquals('-25',e.db)
		self.assertEquals('-333',e.dt)
		self.assertEquals('1',e.df)
		self.assertEquals('A',e.decoder)
		self.assertEquals('CQ KC2ZUF FN03',e.exchange)
コード例 #3
0
ファイル: tests.py プロジェクト: moosepod/jt65_hf_logwatch
	def test_date_row(self):	
		self.assertFalse(import_row(['Date','Time','Freq','Sync','DB','DT','DF','Decoder','Exchange']))
		self.assertFalse(Entry.objects.all().count())
コード例 #4
0
ファイル: tests.py プロジェクト: moosepod/jt65_hf_logwatch
	def test_empty_row(self):
		self.assertFalse(import_row(None))
		self.assertFalse(import_row([]))
		self.assertFalse(Entry.objects.all().count())