Exemple #1
0
def test_commonattributelist_attr_set(random_string):
    arbitrary_list_len = random.randint(1, 10)  # Anything > 0 is fine.
    my_list = jgt_common.CommonAttributeList()

    # First set up different data for each item
    for x in range(arbitrary_list_len):
        my_list.append(jgt_common.ResponseInfo(data=x))

    # overwrite data with the same value.
    my_list.data = random_string

    # make sure new value is consisten across each element.
    assert my_list.data == [random_string] * arbitrary_list_len
Exemple #2
0
def test_commonattributelist_update_all(random_string):
    arbitrary_list_len = random.randint(1, 10)  # Anything > 0 is fine.
    my_list = jgt_common.CommonAttributeList()

    # First set up different data for each item
    for x in range(arbitrary_list_len):
        my_list.append(jgt_common.ResponseInfo(data=x))

    my_list.update_all(data=random_string, data2=random_string + random_string)

    # make sure new values are consisten across each element.
    assert my_list.data == [random_string] * arbitrary_list_len
    assert my_list.data2 == [random_string + random_string
                             ] * arbitrary_list_len
Exemple #3
0
def test_commonattributelist_attr_access():
    arbitrary_list_len = random.randint(1, 10)  # Anything > 0 is fine.
    my_list = jgt_common.CommonAttributeList()
    for x in range(arbitrary_list_len):
        my_list.append(jgt_common.ResponseInfo(data=x))
    assert my_list.data == list(range(arbitrary_list_len))