blob: f55b6c6a3ebf418475ca80252cbc230b53e652cd [file] [log] [blame]
// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/ash/input_method/diacritics_checker.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace ash {
namespace input_method {
namespace {
TEST(DiacriticsCheckerTest, CheckReportsThereAreSomeDiacritics) {
EXPECT_TRUE(HasDiacritics(u"français"));
EXPECT_TRUE(HasDiacritics(u"déjà"));
EXPECT_TRUE(HasDiacritics(u"Español"));
EXPECT_TRUE(HasDiacritics(u"École"));
EXPECT_TRUE(HasDiacritics(u"cœur"));
EXPECT_TRUE(HasDiacritics(u"København"));
EXPECT_TRUE(HasDiacritics(u"ångström"));
EXPECT_TRUE(HasDiacritics(u"Neuchâtel"));
EXPECT_TRUE(HasDiacritics(u"jamón"));
EXPECT_TRUE(HasDiacritics(u"NOËL"));
}
TEST(DiacriticsCheckerTest, CheckReportsThereAreNoDiacritics) {
EXPECT_FALSE(HasDiacritics(u""));
EXPECT_FALSE(HasDiacritics(u" "));
EXPECT_FALSE(HasDiacritics(u"francais"));
EXPECT_FALSE(HasDiacritics(u"deja"));
EXPECT_FALSE(HasDiacritics(u"Espanol"));
EXPECT_FALSE(HasDiacritics(u"Ecole"));
EXPECT_FALSE(HasDiacritics(u"coeur"));
EXPECT_FALSE(HasDiacritics(u"Copenhagen"));
EXPECT_FALSE(HasDiacritics(u"angstrom"));
EXPECT_FALSE(HasDiacritics(u"Newcastle"));
EXPECT_FALSE(HasDiacritics(u"jambon"));
EXPECT_FALSE(HasDiacritics(u"Christmas"));
}
} // namespace
} // namespace input_method
} // namespace ash