def test_typefilter_list(): skips = [TypeMatcher(i) for i in filt_types_list] car_class_copy = deepcopy(car_class) df.modify_desc(skips, car_class_copy) exp = { 'name': 'Car', 'namespace': 'util', 'parents': [], 'attrs': { 'nwheels': 'uint32', 'maxrpm': 'float64', 'maxspeed': 'float32' }, 'methods': { ('Car', ): None, ('~Car', ): None, ('isValid', ): { 'return': 'bool' } } } print('********\nCar class stuff (actual then expected):\n') pprint.pprint(car_class_copy) pprint.pprint(exp) assert_equal(car_class_copy, exp)
def test_typefilter_dict(): skiptypes = {'Car': [TypeMatcher(i) for i in filt_types_dict['Car']], 'Plane': [TypeMatcher(i) for i in filt_types_dict['Plane']]} skips_car = skiptypes['Car'] skips_plane = skiptypes['Plane'] # Copy the dictionaries that are going to be changed in place car_class_copy = deepcopy(car_class) plane_class_copy = deepcopy(plane_class) df.modify_desc(skips_car, car_class_copy) df.modify_desc(skips_plane, plane_class_copy) exp_car = { 'name': 'Car', 'namespace': 'util', 'parents': [], 'attrs': { 'maxrpm': 'float64', 'maxspeed': 'float32', 'manufacturer': 'str'}, 'methods': { ('Car',): None, ('~Car',): None, ('traffic', ('coord', (('vector', 'int32', 'const'), '&'))): { 'return': 'str'}, ('isValid',): { 'return': 'bool'}} } exp_plane = { 'name': 'Plane', 'namespace': 'util', 'parents': [], 'attrs': { 'homeAirport': 'str', 'maxrpm': 'float64', 'manufacturer': 'str', 'position': ('vector', 'float64')}, 'methods': { ('Plane',): None, ('Plane', ('homeAirport', 'str')): None, ('~Plane',): None, ('land', ('coord', (('vector', 'int32', 'const'), '&'))): { 'return': 'str'}, ('isOnFire',): { 'return': 'bool'}} } print('********\nCar class stuff (actual then expected):\n') pprint.pprint(car_class_copy) pprint.pprint(exp_car) print('********\nplane class stuff (actual then expected):\n') pprint.pprint(plane_class_copy) pprint.pprint(exp_plane) assert_equal(car_class_copy, exp_car) assert_equal(plane_class_copy, exp_plane)
def test_typefilter_dict(): skiptypes = {'Car': [TypeMatcher(i) for i in filt_types_dict['Car']], 'Plane': [TypeMatcher(i) for i in filt_types_dict['Plane']]} skips_car = skiptypes['Car'] skips_plane = skiptypes['Plane'] # Copy the dictionaries that are going to be changed in place car_class_copy = deepcopy(car_class) plane_class_copy = deepcopy(plane_class) df.modify_desc(skips_car, car_class_copy) df.modify_desc(skips_plane, plane_class_copy) exp_car = { 'name': 'Car', 'namespace': 'util', 'parents': [], 'attrs': { 'maxrpm': 'float64', 'maxspeed': 'float32', 'manufacturer': 'str'}, 'methods': { ('Car',): None, ('~Car',): None, ('traffic', ('coord', (('vector', 'int32', 'const'), '&'))): { 'return': 'str'}, (('a_template_name', 'int32'),): {'return': 'bool'}, ('isValid',): {'return': 'bool'}} } exp_plane = { 'name': 'Plane', 'namespace': 'util', 'parents': [], 'attrs': { 'homeAirport': 'str', 'maxrpm': 'float64', 'manufacturer': 'str', 'position': ('vector', 'float64')}, 'methods': { ('Plane',): None, ('Plane', ('homeAirport', 'str')): None, ('~Plane',): None, ('land', ('coord', (('vector', 'int32', 'const'), '&'))): { 'return': 'str'}, ('isOnFire',): { 'return': 'bool'}} } print('********\nCar class stuff (actual then expected):\n') pprint.pprint(car_class_copy) pprint.pprint(exp_car) print('********\nplane class stuff (actual then expected):\n') pprint.pprint(plane_class_copy) pprint.pprint(exp_plane) assert_equal(car_class_copy, exp_car) assert_equal(plane_class_copy, exp_plane)
def test_typefilter_dict(): skiptypes = { "Car": [TypeMatcher(i) for i in filt_types_dict["Car"]], "Plane": [TypeMatcher(i) for i in filt_types_dict["Plane"]], } skips_car = skiptypes["Car"] skips_plane = skiptypes["Plane"] # Copy the dictionaries that are going to be changed in place car_class_copy = deepcopy(car_class) plane_class_copy = deepcopy(plane_class) df.modify_desc(skips_car, car_class_copy) df.modify_desc(skips_plane, plane_class_copy) exp_car = { "name": "Car", "namespace": "util", "parents": [], "attrs": {"maxrpm": "float64", "maxspeed": "float32", "manufacturer": "str"}, "methods": { ("Car",): None, ("~Car",): None, ("traffic", ("coord", (("vector", "int32", "const"), "&"))): {"return": "str"}, (("a_template_name", "int32"),): {"return": "bool"}, ("isValid",): {"return": "bool"}, }, } exp_plane = { "name": "Plane", "namespace": "util", "parents": [], "attrs": {"homeAirport": "str", "maxrpm": "float64", "manufacturer": "str", "position": ("vector", "float64")}, "methods": { ("Plane",): None, ("Plane", ("homeAirport", "str")): None, ("~Plane",): None, ("land", ("coord", (("vector", "int32", "const"), "&"))): {"return": "str"}, ("isOnFire",): {"return": "bool"}, }, } print("********\nCar class stuff (actual then expected):\n") pprint.pprint(car_class_copy) pprint.pprint(exp_car) print("********\nplane class stuff (actual then expected):\n") pprint.pprint(plane_class_copy) pprint.pprint(exp_plane) assert_equal(car_class_copy, exp_car) assert_equal(plane_class_copy, exp_plane)
def test_typefilter_list(): skips = [TypeMatcher(i) for i in filt_types_list] car_class_copy = deepcopy(car_class) df.modify_desc(skips, car_class_copy) exp = { "name": "Car", "namespace": "util", "parents": [], "attrs": {"nwheels": "uint32", "maxrpm": "float64", "maxspeed": "float32"}, "methods": {("Car",): None, ("~Car",): None, ("isValid",): "bool"}, } print("********\nCar class stuff (actual then expected):\n") pprint.pprint(car_class_copy) pprint.pprint(exp) assert_equal(car_class_copy, exp)
def test_typefilter_list(): skips = [TypeMatcher(i) for i in filt_types_list] car_class_copy = deepcopy(car_class) df.modify_desc(skips, car_class_copy) exp = {'name': 'Car', 'namespace': 'util', 'parents': [], 'attrs': { 'nwheels': 'uint32', 'maxrpm': 'float64', 'maxspeed': 'float32'}, 'methods': { ('Car',): None, ('~Car',): None, ('isValid',): {'return': 'bool'}} } print('********\nCar class stuff (actual then expected):\n') pprint.pprint(car_class_copy) pprint.pprint(exp) assert_equal(car_class_copy, exp)