コード例 #1
0
def test_get_timelines_before_datetime():
    data_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                            "./timeline")
    res = samples.get_timeline(before_datetime="2020-05-10T19:05:45.577145",
                               page=1,
                               data_dir=data_dir)
    assert len(res) == 5
コード例 #2
0
def test_get_timelines():
    data_dir = os.path.join(os.path.dirname(
        os.path.abspath(__file__)), "./timeline"
    )
    for page in range(1, 6):
        res = get_timeline(before_datetime=None, page=page, data_dir=data_dir)
        # print("page", page, "list", list(map(lambda r: r["id"], res)), "\n---")
        assert len(res) > 0
        assert res[0]["id"] == "page%d" % page
コード例 #3
0
def test_get_timelines():
    data_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                            "./timeline")
    for page in range(1, 6):
        res = samples.get_timeline(before_datetime=None,
                                   page=page,
                                   data_dir=data_dir)
        assert len(res) > 0
        assert res[0]["id"] == "page%d" % page
コード例 #4
0
ファイル: flaskr.py プロジェクト: xhoaluu/ambianic-edge
 def get_timeline():
     response_object = {'status': 'success'}
     req_page = request.args.get('page', default=1, type=int)
     log.debug('Requested timeline events page" %d', req_page)
     nonlocal data_dir
     resp = samples.get_timeline(page=req_page, data_dir=data_dir)
     response_object['timeline'] = resp
     log.debug('Returning %d timeline events', len(resp))
     # log.debug('Returning samples: %s ', response_object)
     resp = jsonify(response_object)
     return resp
コード例 #5
0
def test_bad_yaml_2():
    data_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                            "timeline")
    file_path = os.path.join(data_dir, "timeline-event-log.yaml")
    with open(file_path, 'w+') as fw:
        fw.write("xmax: !!python/object/apply:numpy.core.multiarray.scalar")

    res = samples.get_timeline(before_datetime="2020-05-10T19:05:45.577145",
                               page=1,
                               data_dir=data_dir)

    assert len(res) == 5
    assert not os.path.exists(file_path)
コード例 #6
0
def test_bad_yaml():
    data_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                            "timeline")
    file_path = os.path.join(data_dir, "timeline-event-log.yaml")
    with open(file_path, 'w+') as fw:
        fw.write('@bad yaml!')

    res = samples.get_timeline(before_datetime="2020-05-10T19:05:45.577145",
                               page=1,
                               data_dir=data_dir)

    assert len(res) == 5
    assert not os.path.exists(file_path)
コード例 #7
0
def test_get_timeline_overflow():
    data_dir = os.path.join(os.path.dirname(
        os.path.abspath(__file__)), "./timeline"
    )
    res = get_timeline(before_datetime=None, page=7, data_dir=data_dir)
    assert len(res) == 0
コード例 #8
0
def test_empty_list():
    data_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                            "./pipeline")
    res = samples.get_timeline(before_datetime=None, page=1, data_dir=data_dir)
    assert len(res) == 0
コード例 #9
0
def test_get_timelines_no_dir():
    data_dir = "nowhere"
    res = samples.get_timeline(before_datetime=None, page=1, data_dir=data_dir)
    assert len(res) == 0
コード例 #10
0
def test_bad_yaml_3():
    data_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)),
                            "timeline")
    file_path = os.path.join(data_dir, "timeline-event-log.yaml")
    with open(file_path, 'w+') as fw:
        tmp_str = """
        keypoint_corr:
        left hip:
        - !!python/object/apply:numpy.core.multiarray.scalar
          - &id001 !!python/object/apply:numpy.dtype
            args:
            - f4
            - 0
            - 1
            state: !!python/tuple
            - 3
            - <
            - null
            - null
            - null
            - -1
            - -1
            - 0
          - !!binary |
            AAAiQw==
        - !!python/object/apply:numpy.core.multiarray.scalar
          - *id001
          - !!binary |
            AAAwQg==
        left shoulder:
        - !!python/object/apply:numpy.core.multiarray.scalar
          - *id001
          - !!binary |
            AAAeQw==
        - !!python/object/apply:numpy.core.multiarray.scalar
          - *id001
          - !!binary |
            AAAAAA==
        right hip:
        - !!python/object/apply:numpy.core.multiarray.scalar
          - *id001
          - !!binary |
            AAA3Qw==
        - !!python/object/apply:numpy.core.multiarray.scalar
          - *id001
          - !!binary |
            AAA0Qg==
        right shoulder:
        - !!python/object/apply:numpy.core.multiarray.scalar
          - *id001
          - !!binary |
            AABAQw==
        - !!python/object/apply:numpy.core.multiarray.scalar
          - *id001
          - !!binary |
            AACAvw==
        """
        fw.write(tmp_str)

    res = samples.get_timeline(before_datetime="2020-05-10T19:05:45.577145",
                               page=1,
                               data_dir=data_dir)

    assert len(res) == 5
    assert not os.path.exists(file_path)