Changeset View
Changeset View
Standalone View
Standalone View
tests/python/bl_pyapi_units.py
| Show All 17 Lines | INPUT_TESTS = ( | ||||
| ('METRIC', 'LENGTH', "", "1e6km", 1000.0 * 1e6), | ('METRIC', 'LENGTH', "", "1e6km", 1000.0 * 1e6), | ||||
| ('IMPERIAL', 'LENGTH', "", "1ft5cm", 0.3048 + 0.01 * 5), | ('IMPERIAL', 'LENGTH', "", "1ft5cm", 0.3048 + 0.01 * 5), | ||||
| ('METRIC', 'LENGTH', "", "1ft5cm", 0.3048 + 0.01 * 5), | ('METRIC', 'LENGTH', "", "1ft5cm", 0.3048 + 0.01 * 5), | ||||
| # Using reference string to find a unit when none is given. | # Using reference string to find a unit when none is given. | ||||
| ('IMPERIAL', 'LENGTH', "33.3ft", "1", 0.3048), | ('IMPERIAL', 'LENGTH', "33.3ft", "1", 0.3048), | ||||
| ('METRIC', 'LENGTH', "33.3dm", "1", 0.1), | ('METRIC', 'LENGTH', "33.3dm", "1", 0.1), | ||||
| ('IMPERIAL', 'LENGTH', "33.3cm", "1", 0.3048), # ref unit is not in IMPERIAL system, default to feet... | ('IMPERIAL', 'LENGTH', "33.3cm", "1", 0.3048), # ref unit is not in IMPERIAL system, default to feet... | ||||
| ('IMPERIAL', 'LENGTH', "33.3ft", "1\"", 0.0254), # unused ref unit, since one is given already! | ('IMPERIAL', 'LENGTH', "33.3ft", "1\"", 0.0254), # unused ref unit, since one is given already! | ||||
| #('IMPERIAL', 'LENGTH', "", "1+1ft", 0.3048 * 2), # Will fail with current code! | ('IMPERIAL', 'LENGTH', "", "1+1ft", 0.3048 * 2), # default unit taken from current string (feet). | ||||
| ('METRIC', 'LENGTH', "", "1+1ft", 1.3048), # no metric units, we default to meters. | |||||
| ('IMPERIAL', 'LENGTH', "", "3+1in+1ft", 0.3048 * 4 + 0.0254), # bigger unit becomes default one! | |||||
| ('IMPERIAL', 'LENGTH', "", "(3+1)in+1ft", 0.3048 + 0.0254 * 4), | |||||
| ) | ) | ||||
| # From 'internal' Blender value to user-friendly printing | # From 'internal' Blender value to user-friendly printing | ||||
| OUTPUT_TESTS = ( | OUTPUT_TESTS = ( | ||||
| # system, type, prec, sep, compat, value, output | # system, type, prec, sep, compat, value, output | ||||
| ##### LENGTH | ##### LENGTH | ||||
| ('IMPERIAL', 'LENGTH', 3, False, False, 0.3048, "1'"), | ('IMPERIAL', 'LENGTH', 3, False, False, 0.3048, "1'"), | ||||
| ('IMPERIAL', 'LENGTH', 3, False, True, 0.3048, "1ft"), | ('IMPERIAL', 'LENGTH', 3, False, True, 0.3048, "1ft"), | ||||
| ▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines | |||||