def test_week_start(): assert week_start(date(2015, 6, 25)) == date(2015, 6, 21) assert week_start(date(2015, 6, 21)) == date(2015, 6, 21) assert week_start(date(2015, 6, 27)) == date(2015, 6, 21)
def test_friday(self): assert week_start(datetime(2014, 10, 17, 1, 1, 1), Day.MON) == date(2014, 10, 13)
def test_saturday(self): assert week_start(datetime(2014, 10, 18, 23, 59, 59), Day.MON) == date(2014, 10, 13)
def test_wednesday(self): assert week_start(datetime(2014, 10, 15, 1, 1, 1), Day.MON) == date(2014, 10, 13)
def test_thursday(self): assert week_start(datetime(2014, 10, 16, 1, 1, 1), Day.MON) == date(2014, 10, 13)
def test_tuesday(self): assert week_start(datetime(2014, 10, 14, 1, 1, 1)) == date(2014, 10, 12)
def test_sunday(self): assert week_start(datetime(2014, 10, 12, 0, 0, 0), Day.MON) == date(2014, 10, 6)
def test_saturday(self): assert week_start(datetime(2014, 10, 18, 23, 59, 59), Day.MON) == date(2014, 10, 13)
def test_week_start(): assert week_start(date(2015, 6, 25)) == date(2015, 6, 21) assert week_start(date(2015, 6, 21)) == date(2015, 6, 21) assert week_start(date(2015, 6, 27)) == date(2015, 6, 21)
def test_friday(self): assert week_start(datetime(2014, 10, 17, 1, 1, 1), Day.MON) == date(2014, 10, 13)
def test_thursday(self): assert week_start(datetime(2014, 10, 16, 1, 1, 1), Day.MON) == date(2014, 10, 13)
def test_wednesday(self): assert week_start(datetime(2014, 10, 15, 1, 1, 1), Day.MON) == date(2014, 10, 13)
def test_sunday(self): assert week_start(datetime(2014, 10, 12, 0, 0, 0), Day.MON) == date(2014, 10, 6)
def test_tuesday(self): assert week_start(datetime(2014, 10, 14, 1, 1, 1)) == date(2014, 10, 12)