def container_get_list_correct_int(): global tests vector = libStlContainers.vector_int() vector.append(1) a = [1] equals(vector.get_list(), a) tests += 1
def container_deletion_successful_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) vector_int.__delitem__(0) equals(vector_int.__len__(), 0) tests += 1
def container_clear_successful_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) vector_int.append(2) vector_int.append(3) vector_int.clear() equals(vector_int.__len__(), 0) tests += 1
def container_deletion2_successful_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) vector_int.append(2) vector_int.append(3) vector_int.__delitem__(1) equals(vector_int[0], 1) equals(vector_int[1], 3) tests += 1
def container_sort_correct_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(3) vector_int.append(1) vector_int.append(2) vector_int.sort() equals(vector_int[0], 1) equals(vector_int[1], 2) equals(vector_int[2], 3) tests += 1
def container_stress_append_and_delete_correct_int(): global tests vector_int = libStlContainers.vector_int() i = 0 while i < 10000: vector_int.append(i) i += 1 equals(vector_int.__len__(), 10000) i = 5000 while i > 0: vector_int.__delitem__(i) i -= 1 equals(vector_int.__len__(), 5000) vector_int.clear() equals(vector_int.__len__(), 0) tests += 1
# Autor: Michal Andrzejewski # # # print 'Now running tests from Python_test.py..' import libStlContainers map_int_string = libStlContainers.map_int_string() vector_int = libStlContainers.vector_int() set_int = libStlContainers.set_int() vector_double = libStlContainers.vector_double() vector_string = libStlContainers.vector_string() set_double = libStlContainers.set_double() set_string = libStlContainers.set_string() map_int_string[0] = "a" map_int_string[1] = "b" map_int_string[6] = "c" if map_int_string[6] != "c": print "Error" vector_int.append(0) vector_int.append(0) vector_int.append(1) vector_int.append(2) vector_int.append(3) if vector_int.__len__() != 5:
def container_index_operator_works_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) equals(vector_int[0], 1) tests += 1
def container_append_successful_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) equals(vector_int.__len__(), 1) tests += 1
def container_count_correct_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) equals(vector_int.count(1), 1) tests += 1
def container_indexing_correct_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) equals(vector_int.index(1), 0) tests += 1
def container_creation_successful_int(): global tests vector_int = libStlContainers.vector_int() equals(vector_int.__len__(), 0) tests += 1
def container_contains_correct_int(): global tests vector_int = libStlContainers.vector_int() vector_int.append(1) equals(vector_int.__contains__(1), True) tests += 1