From 2f7cf8483993737519b936d7c36e3de0f7eccf86 Mon Sep 17 00:00:00 2001 From: Nedyalko Nikolov Date: Tue, 20 Oct 2015 14:21:21 +0300 Subject: [PATCH] Fixed issue 597. --- .../xml-declaration/xml-declaration-tests.ts | 86 +++++++++++++++++++ text/formatted-string-common.ts | 22 +++++ text/formatted-string.d.ts | 28 +++++- ui/builder/builder.ts | 4 +- ui/button/button-common.ts | 4 + ui/button/button.d.ts | 10 ++- ui/core/view.d.ts | 2 +- ui/text-base/text-base.d.ts | 10 ++- ui/text-base/text-base.ts | 6 +- 9 files changed, 166 insertions(+), 6 deletions(-) diff --git a/apps/tests/xml-declaration/xml-declaration-tests.ts b/apps/tests/xml-declaration/xml-declaration-tests.ts index 4083ea09d..c91825e0b 100644 --- a/apps/tests/xml-declaration/xml-declaration-tests.ts +++ b/apps/tests/xml-declaration/xml-declaration-tests.ts @@ -13,6 +13,7 @@ import observable = require("data/observable"); import stackLayoutModule = require("ui/layouts/stack-layout"); import {Label} from "ui/label"; import {Page} from "ui/page"; +import {Button} from "ui/button"; import myCustomControlWithoutXml = require("./mymodule/MyControl"); import listViewModule = require("ui/list-view"); import helper = require("../ui/helper"); @@ -692,6 +693,91 @@ export function test_parse_NestedRepeaters() { } } +export function test_parseSpansDirectlyOnLabel() { + var p = builder.parse(''); + function testAction(views: Array) { + var page = views[0]; + var testLabel =