Beispiel #1
0
    def test_format_alternative_formatter(self):
        pendulum.set_formatter('alternative')
        d = Pendulum(1975, 12, 25, 14, 15, 16, tzinfo='Europe/Paris')

        self.assertEqual('1975-12-25T14:15:16+01:00', '{}'.format(d))
        self.assertEqual('1975', '{:YYYY}'.format(d))
        self.assertEqual('%1975', '{:%Y}'.format(d))
Beispiel #2
0
def main():
    '''
        FRESH = False
        DAYS = 2
        SLOTS = 4
        DURATION = 30

        if FRESH:
            myschedule = Schedule(DAYS, SLOTS, DURATION)
        else:
            fh = open("schedule.obj", "rb")
            myschedule = pickle.load(fh)



        fh = open("schedule.obj", "wb")
        pickle.dump(myschedule, fh)
        fh.close()
    '''

    pendulum.set_formatter('alternative')

    start_time = Pendulum(2017, 8, 1, 9, tzinfo='America/New_York')
    S = Schedule(start_time)
    S.show()
    seek_time = Pendulum(2017, 8, 1, 9, 30, tzinfo='America/New_York')
    S.cancel_appointment(seek_time)
    S.show()
    waitlist = Q(S)
    waitlist.showQ()
Beispiel #3
0
    def test_format_alternative_formatter(self):
        pendulum.set_formatter('alternative')

        d = Date(1975, 12, 25)
        self.assertEqual('1975-12-25', '{}'.format(d))
        self.assertEqual('1975', '{:YYYY}'.format(d))
        self.assertEqual('%1975', '{:%Y}'.format(d))
Beispiel #4
0
 def tearDown(self):
     pendulum.set_test_now()
     pendulum.set_formatter()
     pendulum.set_locale('en')
     LocalTimezone.set_local_timezone()
     Pendulum.reset_to_string_format()
     Date.reset_to_string_format()
     Time.reset_to_string_format()
     Pendulum.set_transition_rule(Timezone.POST_TRANSITION)
Beispiel #5
0
    def test_set_locale_is_global(self):
        dt = pendulum.create(2000, 11, 10, 12, 34, 56, 123456)
        pendulum.set_formatter('alternative')
        pendulum.set_locale('fr')

        self.assertEqual(pendulum.Pendulum.get_locale(), 'fr')
        self.assertEqual(pendulum.Date.get_locale(), 'fr')
        self.assertEqual(pendulum.Time.get_locale(), 'fr')

        self.assertEqual(dt.format('MMMM'), 'novembre')
        self.assertEqual(dt.date().format('MMMM'), 'novembre')
Beispiel #6
0
    def test_set_formatter_is_global(self):
        dt = pendulum.create(2000, 11, 10, 12, 34, 56, 123456)
        pendulum.set_formatter('alternative')

        self.assertEqual(pendulum.Pendulum.get_formatter(), 'alternative')
        self.assertEqual(pendulum.Date.get_formatter(), 'alternative')
        self.assertEqual(pendulum.Time.get_formatter(), 'alternative')

        self.assertEqual(dt.format('YYYY-MM-DD HH:mm:ss.SSSSSSZZ'),
                         '2000-11-10 12:34:56.123456+00:00')
        self.assertEqual(dt.date().format('YYYY-MM-DD'), '2000-11-10')
        self.assertEqual(dt.time().format('HH:mm:ss.SSSSSS'),
                         '12:34:56.123456')
Beispiel #7
0
    def test_set_locale_can_be_overridden(self):

        dt = pendulum.create(2000, 11, 10, 12, 34, 56, 123456)
        pendulum.set_formatter('alternative')
        pendulum.set_locale('fr')

        pendulum.Pendulum.set_locale('en')
        pendulum.Date.set_locale('en')
        pendulum.Time.set_locale('en')

        self.assertEqual(pendulum.Pendulum.get_locale(), 'en')
        self.assertEqual(pendulum.Date.get_locale(), 'en')
        self.assertEqual(pendulum.Time.get_locale(), 'en')

        self.assertEqual(dt.format('MMMM'), 'November')
        self.assertEqual(dt.date().format('MMMM'), 'November')
Beispiel #8
0
    def test_set_formatter_can_be_overridien(self):
        dt = pendulum.create(2000, 11, 10, 12, 34, 56, 123456)
        pendulum.set_formatter('alternative')

        pendulum.Pendulum.set_formatter()
        pendulum.Date.set_formatter()
        pendulum.Time.set_formatter()

        self.assertEqual(pendulum.Pendulum.get_formatter(), 'classic')
        self.assertEqual(pendulum.Date.get_formatter(), 'classic')
        self.assertEqual(pendulum.Time.get_formatter(), 'classic')

        self.assertEqual(dt.format('YYYY-MM-DD HH:mm:ss.SSSSSSZZ'),
                         'YYYY-MM-DD HH:mm:ss.SSSSSSZZ')
        self.assertEqual(dt.date().format('YYYY-MM-DD'), 'YYYY-MM-DD')
        self.assertEqual(dt.time().format('HH:mm:ss.SSSSSS'),
                         'HH:mm:ss.SSSSSS')
Beispiel #9
0
from flask import Flask, render_template, jsonify
import pendulum
from application import app

pendulum.set_formatter('alternative')


@app.route('/')
def hello_world():
    return render_template('index.html')