1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- #include <memory>
- #include <assert.h>
- #include <gtest/gtest.h>
- #include <react/attributedstring/ParagraphAttributes.h>
- #include <react/attributedstring/conversions.h>
- #include <react/attributedstring/primitives.h>
- namespace facebook {
- namespace react {
- #ifdef ANDROID
- TEST(ParagraphAttributesTest, testToDynamic) {
- auto paragraphAttributes = ParagraphAttributes();
- paragraphAttributes.maximumNumberOfLines = 2;
- paragraphAttributes.adjustsFontSizeToFit = false;
- paragraphAttributes.ellipsizeMode = EllipsizeMode::Middle;
- auto result = toDynamic(paragraphAttributes);
- assert(
- result["maximumNumberOfLines"] ==
- paragraphAttributes.maximumNumberOfLines);
- assert(
- result["adjustsFontSizeToFit"] ==
- paragraphAttributes.adjustsFontSizeToFit);
- assert(
- result["ellipsizeMode"] == toString(paragraphAttributes.ellipsizeMode));
- }
- #endif
- } // namespace react
- } // namespace facebook
|