コード例 #1
0
ファイル: test_models.py プロジェクト: IoTtalk/iottalk-core
def test_check_feature_list_not_pair(db, features):
    def select(*args, **kwargs):
        return features

    db.Feature.select = staticmethod(select)
    with pytest.raises(ValueError) as err:
        models.check_feature_list('["single"]')

    assert 'must be a pair' in str(err)
コード例 #2
0
ファイル: test_models.py プロジェクト: IoTtalk/iottalk-core
def test_check_feature_list_unspport(db, features):
    def select(*args, **kwargs):
        return features

    db.Feature.select = staticmethod(select)
    with pytest.raises(ValueError) as err:
        models.check_feature_list('[["answer", [null]]]')

    assert 'Unspported feature' in str(err)
コード例 #3
0
ファイル: test_models.py プロジェクト: IoTtalk/iottalk-core
def test_check_feature_list_invalid_units_type(db, features):
    def select(*args, **kwargs):
        return features

    db.Feature.select = staticmethod(select)
    with pytest.raises(ValueError) as err:
        models.check_feature_list('[["meow", "OvO"]]')

    assert 'Invalid units' in str(err)
    assert 'list' in str(err)
    assert 'OvO' in str(err)
コード例 #4
0
ファイル: test_models.py プロジェクト: IoTtalk/iottalk-core
def test_check_feature_list(db, features):
    def select(*args, **kwargs):
        return features

    db.Feature.select = staticmethod(select)
    assert models.check_feature_list(
        '[["acce", ["g", "g", "g"]], ["temp", ["C"]]]')
コード例 #5
0
ファイル: test_models.py プロジェクト: IoTtalk/iottalk-core
def test_check_feature_list_default_value(db):
    # the default value of idf_list/odf_list is ``'[]'``
    assert models.check_feature_list('[]')