| Index: Source/platform/fonts/mac/FontFamilyMatcherMacTest.mm
|
| diff --git a/Source/platform/fonts/mac/FontFamilyMatcherMacTest.mm b/Source/platform/fonts/mac/FontFamilyMatcherMacTest.mm
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e70ac1a9bc552fa9ae09a8bb1103d80e15e72ebc
|
| --- /dev/null
|
| +++ b/Source/platform/fonts/mac/FontFamilyMatcherMacTest.mm
|
| @@ -0,0 +1,41 @@
|
| +// Copyright 2015 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#import "config.h"
|
| +#import "platform/fonts/mac/FontFamilyMatcherMac.h"
|
| +
|
| +#include <AppKit/AppKit.h>
|
| +#include <gtest/gtest.h>
|
| +
|
| +#import "platform/mac/VersionUtilMac.h"
|
| +
|
| +@interface NSString (YosemiteAdditions)
|
| +- (BOOL)containsString:(NSString*)string;
|
| +@end
|
| +
|
| +namespace blink {
|
| +
|
| +void TestSystemFontContainsString(FontWeight desiredWeight, NSString* substring)
|
| +{
|
| + NSFont* font = MatchNSFontFamily(@"BlinkMacSystemFont", 0, desiredWeight, 11);
|
| + EXPECT_TRUE([font.description containsString:substring]);
|
| +}
|
| +
|
| +TEST(FontFamilyMatcherMacTest, YosemiteFontWeights)
|
| +{
|
| + if (IsOSMavericksOrEarlier())
|
| + return;
|
| +
|
| + TestSystemFontContainsString(FontWeight100, @"-UltraLight");
|
| + TestSystemFontContainsString(FontWeight200, @"-Thin");
|
| + TestSystemFontContainsString(FontWeight300, @"-Light");
|
| + TestSystemFontContainsString(FontWeight400, @"-Regular");
|
| + TestSystemFontContainsString(FontWeight500, @"-Medium");
|
| + TestSystemFontContainsString(FontWeight600, @"-Bold");
|
| + TestSystemFontContainsString(FontWeight700, @"-Bold");
|
| + TestSystemFontContainsString(FontWeight800, @"-Heavy");
|
| + TestSystemFontContainsString(FontWeight900, @"-Heavy");
|
| +}
|
| +
|
| +} // namespace blink
|
|
|