String key;
Value value;
BOOST_FOREACH(boost::tie(key, value), ranges) {
- fp << "\t" << key << "\t" << Convert::ToString(value) << "\n";
+ fp << "\t" << key << "\t" << value << "\n";
}
}
fp << " \"" << CompatUtility::EscapeString(arg) << "\"";
}
} else if (!commandLine.IsEmpty()) {
- fp << CompatUtility::EscapeString(Convert::ToString(commandLine));
+ fp << CompatUtility::EscapeString(commandLine);
} else {
fp << "<internal>";
}
key != "icon_image" && key != "icon_image_alt" && key != "statusmap_image" && "2d_coords")
fp << "_";
- fp << key << "\t" << Convert::ToString(value) << "\n";
+ fp << key << "\t" << value << "\n";
}
}
BOOST_CHECK_THROW(Convert::ToLong(" 7"), boost::exception);
BOOST_CHECK(Convert::ToLong("-7") == -7);
BOOST_CHECK_THROW(Convert::ToLong("7a"), boost::exception);
+
+ BOOST_CHECK(Convert::ToLong(Value(-7)) == -7);
}
BOOST_AUTO_TEST_CASE(todouble)
BOOST_CHECK_THROW(Convert::ToDouble(" 7.3"), boost::exception);
BOOST_CHECK(Convert::ToDouble("-7.3") == -7.3);
BOOST_CHECK_THROW(Convert::ToDouble("7.3a"), boost::exception);
+ BOOST_CHECK(Convert::ToDouble(Value(-7.3)) == -7.3);
}
BOOST_AUTO_TEST_CASE(tostring)
BOOST_CHECK(Convert::ToString(7) == "7");
BOOST_CHECK(Convert::ToString(7.5) == "7.5");
BOOST_CHECK(Convert::ToString("hello") == "hello");
+
+ BOOST_CHECK(Convert::ToString(Value(7)) == "7");
+ BOOST_CHECK(Convert::ToString(Value(7.5)) == "7.5");
+ BOOST_CHECK(Convert::ToString(Value("hello")) == "hello");
+ BOOST_CHECK(Convert::ToString(Value("hello hello")) == "hello hello");
}
BOOST_AUTO_TEST_CASE(tobool)
BOOST_CHECK(Convert::ToBool("0") == false);
BOOST_CHECK(Convert::ToBool("1") == true);
BOOST_CHECK(Convert::ToBool("2") == true);
+ BOOST_CHECK(Convert::ToBool(Value(true)) == true);
+ BOOST_CHECK(Convert::ToBool(Value(false)) == false);
}
BOOST_AUTO_TEST_SUITE_END()