2016-12-09 15:51:29 +01:00
|
|
|
import unittest
|
2016-12-11 13:00:00 +01:00
|
|
|
import datetime as dt
|
2016-12-09 15:51:29 +01:00
|
|
|
import sunbeam
|
|
|
|
|
|
|
|
|
|
spe3 = sunbeam.parse('spe3/SPE3CASE1.DATA')
|
|
|
|
|
|
|
|
|
|
class TestSchedule(unittest.TestCase):
|
|
|
|
|
def setUp(self):
|
|
|
|
|
self.sch = spe3.schedule
|
|
|
|
|
|
|
|
|
|
def testWells(self):
|
|
|
|
|
self.assertEqual(2, len(self.sch.wells))
|
|
|
|
|
|
|
|
|
|
def testContains(self):
|
|
|
|
|
self.assertTrue('PROD' in self.sch)
|
|
|
|
|
self.assertTrue('INJ' in self.sch)
|
|
|
|
|
self.assertTrue('NOT' not in self.sch)
|
|
|
|
|
self.assertFalse('NOT' in self.sch)
|
2016-12-11 13:00:00 +01:00
|
|
|
|
|
|
|
|
def testStartEnd(self):
|
|
|
|
|
self.assertEqual(dt.date(2015, 1, 1), self.sch.start)
|
|
|
|
|
self.assertEqual(dt.date(2029, 12, 27), self.sch.end)
|