def testUpdateExisting(self): base_years = [(2006, 2006), (2009, 2011), (2014, 2015)] years = base_years[:] result = insert_year(2007, years) self.assertTrue(result) self.assertEquals([(2006, 2007), (2009, 2011), (2014, 2015)], years) years = base_years[:] result = insert_year(2008, years) self.assertTrue(result) self.assertEquals([(2006, 2006), (2008, 2011), (2014, 2015)], years) years = base_years[:] result = insert_year(2012, years) self.assertTrue(result) self.assertEquals([(2006, 2006), (2009, 2012), (2014, 2015)], years) years = base_years[:] result = insert_year(2013, years) self.assertTrue(result) self.assertEquals([(2006, 2006), (2009, 2011), (2013, 2015)], years) years = base_years[:] result = insert_year(2016, years) self.assertTrue(result) self.assertEquals([(2006, 2006), (2009, 2011), (2014, 2016)], years)
def testSingles(self): years = [(2010, 2010), (2012, 2012)] result = insert_year(2015, years) self.assertTrue(result) self.assertEquals([(2010, 2010), (2012, 2012), (2015, 2015)], years) years = [(2014, 2014)] result = insert_year(2016, years) self.assertTrue(result) self.assertEquals([(2014, 2014), (2016, 2016)], years) years = [(2014, 2014)] result = insert_year(2012, years) self.assertTrue(result) self.assertEquals([(2012, 2012), (2014, 2014)], years)
def testWithinExisting(self): years = [(2007, 2007), (2010, 2015)] expected = years[:] result = insert_year(2014, years) self.assertFalse(result) self.assertEquals(expected, years) years = [(2010, 2015)] expected = years[:] result = insert_year(2014, years) self.assertFalse(result) self.assertEquals(expected, years) years = [(2015, 2015)] expected = years[:] result = insert_year(2015, years) self.assertFalse(result) self.assertEquals(expected, years)