#unittest { name: "String to number conversion;"; error: NONE; result: -52; }; func main() { var str_hex_num = "-0x1a".number(); var str_dec_num = "-26".number(); var str_oct_num = "-0O32".number(); var r; r = 2.0 * str_hex_num; if (r != -52.0) return "-1: str (hex) to float conversion " + r.String(); r = 2 * str_hex_num; if (r != -52) return "-2: str (hex) to int conversion " + r.String(); r = 2.0 * str_dec_num; if (r != -52.0) return "-3: str (dec) to float conversion " + r.String(); r = 2 * str_dec_num; if (r != -52) return "-4: str (dec) to int conversion " + r.String(); r = 2.0 * str_oct_num; if (r != -52.0) return "-5: str (oct) to float conversion " + r.String(); r = 2 * str_oct_num; if (r != -52) return "-6: str (oct) to int conversion " + r.String(); return r; }