1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "config.h"
6#include "platform/transforms/TransformationMatrix.h"
7
8#include <gtest/gtest.h>
9
10using namespace blink;
11namespace {
12
13TEST(TransformationMatrixTest, NonInvertableBlendTest)
14{
15    TransformationMatrix from;
16    TransformationMatrix to(2.7133590938, 0.0, 0.0, 0.0, 0.0, 2.4645137761, 0.0, 0.0, 0.0, 0.0, 0.00, 0.01, 0.02, 0.03, 0.04, 0.05);
17    TransformationMatrix result;
18
19    result = to;
20    result.blend(from, 0.25);
21    EXPECT_TRUE(result == from);
22
23    result = to;
24    result.blend(from, 0.75);
25    EXPECT_TRUE(result == to);
26}
27
28} // namespace
29