示例#1
0
    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)
示例#2
0
    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)
示例#3
0
    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)