コード例 #1
0
ファイル: test_value.py プロジェクト: awwilliams/tconfig
def test_dict_round_trip():
    v_orig = Value("A", uid="337f7234-85a1-45a0-be77-0934ec232f21")
    value_dict = v_orig.to_dict()
    v_new = Value.from_dict(value_dict)

    assert v_new == v_orig
    assert v_new.uid == v_orig.uid
コード例 #2
0
ファイル: test_value.py プロジェクト: awwilliams/tconfig
def test_to_dict():
    v = Value("A", uid="337f7234-85a1-45a0-be77-0934ec232f21")
    expected = {
        "name": "A",
        "uid": "337f7234-85a1-45a0-be77-0934ec232f21"
    }
    assert v.to_dict() == expected
コード例 #3
0
ファイル: test_parameter.py プロジェクト: awwilliams/tconfig
def test_init_name_list_str():
    p = Parameter("Z", ["A", "B"])

    assert p.name == "Z"

    v1 = Value("A", uid=p.values[0].uid)
    v2 = Value("B", uid=p.values[1].uid)
    assert p.values == [v1, v2]
コード例 #4
0
ファイル: test_parameter.py プロジェクト: awwilliams/tconfig
def test_create_with_values():
    p = Parameter.create_with_unnamed_values("Z", 4)

    assert p.name == "Z"

    v1 = Value("1", uid=p.values[0].uid)
    v2 = Value("2", uid=p.values[1].uid)
    v3 = Value("3", uid=p.values[2].uid)
    v4 = Value("4", uid=p.values[3].uid)

    assert p.values == [v1, v2, v3, v4]
コード例 #5
0
ファイル: test_value.py プロジェクト: awwilliams/tconfig
def test_from_dict():
    v_dict = {
        "name": "A",
        "uid": "337f7234-85a1-45a0-be77-0934ec232f21"
    }
    v = Value.from_dict(v_dict)
    assert v.name == "A"
    assert str(v.uid) == "337f7234-85a1-45a0-be77-0934ec232f21"
コード例 #6
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def eighties():
    return Value("80s", uid=11)
コード例 #7
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def slow():
    return Value("Slow", uid=9)
コード例 #8
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def fast():
    return Value("Fast", uid=7)
コード例 #9
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def cat():
    return Value("Cat", uid=5)
コード例 #10
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def blue():
    return Value("Blue", uid=3)
コード例 #11
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def red():
    return Value("Red", uid=1)
コード例 #12
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def c1():
    return Value("C1")
コード例 #13
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def b3():
    return Value("B3")
コード例 #14
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def b2():
    return Value("B2")
コード例 #15
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def b1():
    return Value("B1")
コード例 #16
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def e2():
    return Value("E2")
コード例 #17
0
import numpy as np
import pandas as pd

from tconfig.core.data import Value, Parameter, ParameterSet, ConfigurationSet, DEFAULT_NDARRAY_TYPE

RED = Value("Red")
GREEN = Value("Green")
BLUE = Value("Blue")

BIRD = Value("Bird")
CAT = Value("Cat")
DOG = Value("Dog")
FISH = Value("Fish")

FAST = Value("Fast")
MEDIUM = Value("Medium")
SLOW = Value("Slow")

SEVENTIES = Value("70s")
EIGHTIES = Value("80s")
TWENTIES = Value("20s")


def test_generate_configurations():
    """
    Verify that a parameter set and a covering array with
    no "don't care" values present is correctly converted
    to a data frame with the correct column headings and
    value names.
    """
    p1 = Parameter("Colour", [RED, GREEN, BLUE])
コード例 #18
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def c2():
    return Value("C2")
コード例 #19
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def green():
    return Value("Green", uid=2)
コード例 #20
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def c3():
    return Value("C3")
コード例 #21
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def bird():
    return Value("Bird", uid=4)
コード例 #22
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def d1():
    return Value("D1")
コード例 #23
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def dog():
    return Value("Dog", uid=6)
コード例 #24
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def d2():
    return Value("D2")
コード例 #25
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def medium():
    return Value("Medium", uid=8)
コード例 #26
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def d3():
    return Value("D3")
コード例 #27
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def seventies():
    return Value("70s", uid=10)
コード例 #28
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def d4():
    return Value("D4")
コード例 #29
0
ファイル: test_genrequest.py プロジェクト: awwilliams/tconfig
def twenties():
    return Value("20s", uid=12)
コード例 #30
0
ファイル: test_parmset.py プロジェクト: awwilliams/tconfig
def e1():
    return Value("E1")