#include "chrome/test/chromedriver/util.h"
#include <memory>
#include <string>
#include <string_view>
#include <utility>
#include "base/base64.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/files/scoped_temp_dir.h"
#include "chrome/test/chromedriver/chrome/status.h"
#include "testing/gtest/include/gtest/gtest.h"
TEST(UnzipSoleFile, Entry) { … }
TEST(UnzipSoleFile, Archive) { … }
namespace {
const std::string_view key = …;
const int64_t max_safe_int = …;
void DictNoInit(base::Value::Dict* dict) { … }
void DictInitNull(base::Value::Dict* dict) { … }
class DictInitBool { … };
class DictInitInt { … };
class DictInitDouble { … };
class DictInitString { … };
template <typename ResultType, typename DictInitFunc>
void TestGetOptionalValue(bool (*func_to_test)(const base::Value::Dict&,
std::string_view,
ResultType*,
bool*),
DictInitFunc dict_init_func,
const ResultType& init_result_value,
const ResultType& expected_result_value,
bool expected_return_value,
bool expected_has_value) { … }
}
TEST(GetOptionalValue, BoolNone) { … }
TEST(GetOptionalValue, IntNone) { … }
TEST(GetOptionalValue, DoubleNone) { … }
TEST(GetOptionalValue, StringNone) { … }
TEST(GetOptionalValue, DictionaryNone) { … }
TEST(GetOptionalValue, ListNone) { … }
TEST(GetOptionalValue, SafeIntNone) { … }
TEST(GetOptionalValue, BoolNull) { … }
TEST(GetOptionalValue, IntNull) { … }
TEST(GetOptionalValue, DoubleNull) { … }
TEST(GetOptionalValue, StringNull) { … }
TEST(GetOptionalValue, DictionaryNull) { … }
TEST(GetOptionalValue, ListNull) { … }
TEST(GetOptionalValue, SafeIntNull) { … }
TEST(GetOptionalValue, BoolWrongType) { … }
TEST(GetOptionalValue, IntWrongType) { … }
TEST(GetOptionalValue, DoubleWrongType) { … }
TEST(GetOptionalValue, StringWrongType) { … }
TEST(GetOptionalValue, DictionaryWrongType) { … }
TEST(GetOptionalValue, ListWrongType) { … }
TEST(GetOptionalValue, SafeIntWrongType) { … }
TEST(GetOptionalValue, BoolNoConversion) { … }
TEST(GetOptionalValue, IntNoConversion) { … }
TEST(GetOptionalValue, DoubleNoConversion) { … }
TEST(GetOptionalValue, StringNoConversion) { … }
TEST(GetOptionalValue, DictionaryNoConversion) { … }
TEST(GetOptionalValue, ListNoConversion) { … }
TEST(GetOptionalValue, SafeIntNoConversion) { … }
TEST(GetOptionalValue, DoubleToInt) { … }
TEST(GetOptionalValue, DoubleToSafeInt) { … }
TEST(GetOptionalValue, DoubleToIntError) { … }
TEST(GetOptionalValue, DoubleToSafeIntError) { … }
TEST(GetOptionalValue, IntToDouble) { … }
TEST(GetOptionalValue, SafeIntMax) { … }
TEST(GetOptionalValue, SafeIntMaxToIntError) { … }
TEST(GetOptionalValue, SafeIntTooLarge) { … }
TEST(ConvertCentimeterToInch, Zero) { … }
TEST(ConvertCentimeterToInch, PositiveDouble) { … }
TEST(ConvertCentimeterToInch, NegativeDouble) { … }