def test_start(self, a, e): assert a.start == fiscalyear.FiscalYear(a.fiscal_year).start assert e.start == fiscalyear.FiscalDateTime(2016, 9, 30, 0, 0, 0) with fiscalyear.fiscal_calendar(*US_FEDERAL): assert a.start == datetime.datetime(2015, 10, 1, 0, 0, 0) with fiscalyear.fiscal_calendar(*UK_PERSONAL): assert a.start == datetime.datetime(2016, 4, 6, 0, 0, 0)
def test_contains(self, a, f, g): assert a not in f assert f in g assert fiscalyear.FiscalDateTime(2016, 8, 1, 0, 0, 0) in a assert datetime.datetime(2016, 8, 1, 0, 0, 0) in a assert fiscalyear.FiscalDate(2016, 8, 1) in a assert datetime.date(2016, 8, 1) in a with pytest.raises(TypeError): fiscalyear.FiscalYear(2016) in a
def test_contains(self, a, b, c, d, f): assert b in c assert a not in f assert b in d assert fiscalyear.FiscalDateTime(2015, 10, 1, 0, 0, 0) in a assert datetime.datetime(2015, 10, 1, 0, 0, 0) in a assert fiscalyear.FiscalDate(2015, 10, 1) in a assert datetime.date(2015, 10, 1) in a with pytest.raises(TypeError): "hello world" in a
def test_contains(self, a, b, c, d): assert b in c assert d not in a assert d in b assert fiscalyear.FiscalDateTime(2016, 1, 1, 0, 0, 0) in a assert datetime.datetime(2016, 1, 1, 0, 0, 0) in a assert fiscalyear.FiscalDate(2016, 1, 1) in a assert datetime.date(2016, 1, 1) in a with pytest.raises(TypeError): 'hello world' in a
def test_contains(self, a, b, c, f): assert b in c assert a not in f assert fiscalyear.FiscalDateTime(2015, 10, 1, 0, 0, 0) in a assert datetime.datetime(2015, 10, 1, 0, 0, 0) in a assert fiscalyear.FiscalDate(2015, 10, 1) in a assert datetime.date(2015, 10, 1) in a assert b in fiscalyear.FiscalMonth(2016, 1) assert b in fiscalyear.FiscalQuarter(2016, 1) assert b in fiscalyear.FiscalYear(2016) with pytest.raises(TypeError): "hello world" in a
def c(self): return fiscalyear.FiscalDateTime(2017, 11, 15, 12, 4, 30)
def b(self): return fiscalyear.FiscalDateTime(2017, 8, 31, 23, 59, 59)
def a(self): return fiscalyear.FiscalDateTime(2017, 1, 1, 0, 0, 0)