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
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
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))