Exemplo n.º 1
0
 def test_simple_exact_time(self):
     self.assertEqual(
         parse("#Напомнить 9 октября  в 16:45 сделать что нибудь достойное",
               test_mode=True), {
                   "month": "октябрь",
                   "day": 9,
                   "hour": 16,
                   "minutes": 45
               })
Exemplo n.º 2
0
 def test_simple_weekday(self):
     self.assertEqual(
         parse(
             "#Напомнить в понедельник в 16:45 сделать что нибудь достойное",
             test_mode=True), {
                 "weekDay": "понедельник",
                 "hour": 16,
                 "minutes": 45
             })
Exemplo n.º 3
0
 def test_simple_next_month_event(self):
     self.assertEqual(
         parse("#Напомнить на следующем месяце в 9:00 пойти на учебу",
               test_mode=True), {
                   "adj": "следующий",
                   "upcoming": "месяц",
                   "hour": 9,
                   "minutes": 0
               })
Exemplo n.º 4
0
 def test_simple_next_week_event(self):
     self.assertEqual(
         parse("#Напомнить на следующий недели в 9:00 пойти на учебу",
               test_mode=True), {
                   "adj": "следующий",
                   "upcoming": "неделя",
                   "hour": 9,
                   "minutes": 0
               })
Exemplo n.º 5
0
def launch_parse():
    data = request.get_json(force=True)
    print(dumps(data))
    title = data["message"]
    if len(data["message"]) > 255:
        title = data("message")[0:255]

    timestamp, date_data, place = parse(data["message"])

    return dumps({
        "id": data["id"],
        "result": {
            "title": title,
            "when": timestamp,
            "when_data": date_data,
            "place": place
        }
    })
Exemplo n.º 6
0
 def test_simple_place_add(self):
     _, _, place = parse("#напомнить сегодня в 6 на (ойбеке) метро")
     self.assertEqual(place, "ойбеке")
Exemplo n.º 7
0
 def test_simple_tomorrow_event(self):
     self.assertEqual(
         parse("#Напомнить завтра в 6 пойти на учебу", test_mode=True), {
             "upcoming": "завтра",
             "hour": 6
         })