示例#1
0
    def test_one_arg_timestamp(self):

        timestamp = 12345
        timestamp_dt = datetime.utcfromtimestamp(timestamp).replace(tzinfo=tz.tzutc())

        assertEqual(api.get(timestamp), timestamp_dt)
        assertEqual(api.get(str(timestamp)), timestamp_dt)

        timestamp = 123.45
        timestamp_dt = datetime.utcfromtimestamp(timestamp).replace(tzinfo=tz.tzutc())

        assertEqual(api.get(timestamp), timestamp_dt)
        assertEqual(api.get(str(timestamp)), timestamp_dt)
示例#2
0
    def test_one_arg_timestamp(self):

        timestamp = 12345
        timestamp_dt = datetime.utcfromtimestamp(timestamp).replace(
            tzinfo=tz.tzutc())

        assertEqual(api.get(timestamp), timestamp_dt)
        assertEqual(api.get(str(timestamp)), timestamp_dt)

        timestamp = 123.45
        timestamp_dt = datetime.utcfromtimestamp(timestamp).replace(
            tzinfo=tz.tzutc())

        assertEqual(api.get(timestamp), timestamp_dt)
        assertEqual(api.get(str(timestamp)), timestamp_dt)
示例#3
0
def date_after_before(base_date, format, direction, limit, needs_parse=True):
    if needs_parse:
        base_date = parse_dt(base_date)

    days = rand_int(0, abs(limit))
    return arrow_api.get(direction(base_date,
                                   timedelta(days=days))).format(format)
示例#4
0
    def test_no_args(self):

        result = api.get()

        assertDtEqual(result, datetime.utcnow().replace(tzinfo=tz.tzutc()))
示例#5
0
    def test_no_args(self):

        result = api.get()

        assertDtEqual(result, datetime.utcnow().replace(tzinfo=tz.tzutc()))
示例#6
0
def date_after_before(base_date, format, direction, limit, needs_parse=True):
    if needs_parse:
        base_date = parse_dt(base_date)

    days=rand_int(0, abs(limit))
    return arrow_api.get(direction(base_date, timedelta(days=days))).format(format)
示例#7
0
    def test_two_args_other(self):

        with assertRaises(TypeError):
            api.get(object(), object())
示例#8
0
    def test_two_args_datetime_other(self):

        with assertRaises(TypeError):
            api.get(datetime.utcnow(), object())
示例#9
0
    def test_one_arg_other(self):

        with assertRaises(TypeError):
            api.get(object())
示例#10
0
    def test_two_args_datetime_other(self):

        with assertRaises(TypeError):
            api.get(datetime.utcnow(), object())
示例#11
0
    def test_two_args_datetime_tz_str(self):

        result = api.get(datetime(2013, 1, 1), 'US/Pacific')

        assertEqual(result._datetime,
                    datetime(2013, 1, 1, tzinfo=tz.gettz('US/Pacific')))
示例#12
0
    def test_one_arg_other(self):

        with assertRaises(TypeError):
            api.get(object())
示例#13
0
    def test_one_arg_tz_str(self):

        expected = datetime.utcnow().replace(tzinfo=tz.tzutc()).astimezone(
            tz.gettz('US/Pacific'))

        assertDtEqual(api.get('US/Pacific'), expected)
示例#14
0
    def test_one_arg_datetime(self):

        dt = datetime.utcnow().replace(tzinfo=tz.tzutc())

        assertEqual(api.get(dt), dt)
示例#15
0
    def test_one_arg_datetime(self):

        dt = datetime.utcnow().replace(tzinfo=tz.tzutc())

        assertEqual(api.get(dt), dt)
示例#16
0
    def test_one_arg_tz_str(self):

        expected = datetime.utcnow().replace(tzinfo=tz.tzutc()).astimezone(tz.gettz("US/Pacific"))

        assertDtEqual(api.get("US/Pacific"), expected)
示例#17
0
    def test_two_args_str_str(self):

        result = api.get('2013-01-01', 'YYYY-MM-DD')

        assertEqual(result._datetime, datetime(2013, 1, 1, tzinfo=tz.tzutc()))
示例#18
0
    def test_two_args_datetime_tz_str(self):

        result = api.get(datetime(2013, 1, 1), "US/Pacific")

        assertEqual(result._datetime, datetime(2013, 1, 1, tzinfo=tz.gettz("US/Pacific")))
示例#19
0
    def test_two_args_other(self):

        with assertRaises(TypeError):
            api.get(object(), object())
示例#20
0
    def test_two_args_str_str(self):

        result = api.get("2013-01-01", "YYYY-MM-DD")

        assertEqual(result._datetime, datetime(2013, 1, 1, tzinfo=tz.tzutc()))
示例#21
0
    def test_three_args(self):

        assertEqual(api.get(2013, 1, 1), datetime(2013,
                                                  1,
                                                  1,
                                                  tzinfo=tz.tzutc()))
示例#22
0
    def test_three_args(self):

        assertEqual(api.get(2013, 1, 1), datetime(2013, 1, 1, tzinfo=tz.tzutc()))
示例#23
0
    def test_get_unicode(self):

        assertEqual(api.get('۱۳۹۳-۰۲-۱۰', 'YYYY-MM-DD'), '2014-05-00')
示例#24
0
    def test_get(self):

        expect(api._factory.get).args(1, b=2).returns('result')

        assertEqual(api.get(1, b=2), 'result')
示例#25
0
    def test_get(self):

        self.expect(api._factory.get).args(1, b=2).returns("result")

        self.assertEqual(api.get(1, b=2), "result")