public void OnlyDataTypeEnclosingTest() { // datos var dato = "<Grid></Grid>"; // ejecutar var result = new TextConvertCore().ExtractStyle(dato); //probar var expected = "<Style TargetType=\"Grid\"></Style>"; Assert.Equal(expected, result); }
public void OnlyDataType_AnotherControlTest() { // datos var dato = "<Text>"; // ejecutar var result = new TextConvertCore().ExtractStyle(dato); //probar var expected = "<Style TargetType=\"Text\"></Style>"; Assert.Equal(expected, result); }
public void GridControlEnclosing_WithOneAttributes() { // datos var dato = "<Grid Margin=\"5\"></Grid>"; // ejecutar var result = new TextConvertCore().ExtractStyle(dato); //probar var expected = "<Style TargetType=\"Grid\">" + "\r\n<Setter Property=\"Margin\" Value=\"5\" />" + "\r\n</Style>"; Assert.Equal(expected, result); }
public void GridControl_WithTwoAttributes_example2() { // datos var dato = "<Grid Margin=\"3\" Padding=\"2\" Head=\"hola\">"; // ejecutar var result = new TextConvertCore().ExtractStyle(dato); //probar var expected = "<Style TargetType=\"Grid\">" + "\r\n<Setter Property=\"Margin\" Value=\"3\" />" + "\r\n<Setter Property=\"Padding\" Value=\"2\" />" + "\r\n<Setter Property=\"Head\" Value=\"hola\" />" + "\r\n</Style>"; Assert.Equal(expected, result); }
public void TextBlock_WithAlternativeNameAttribute() { // datos var dato = @"<TextBlock Name=""txtNombre"" />"; // ejecutar var result = new TextConvertCore().ExtractStyle(dato, new List <string>() { "Name" }); //probar var expected = @"<Style TargetType=""TextBlock""> </Style>"; Assert.Equal(expected, result); }
public void TextBlock_With4Attributes_WithExtraceSpace() { // datos var dato = @" <TextBlock Height=""24"" Margin=""64,0,0,0"" VerticalAlignment=""Top"" /> "; // ejecutar var result = new TextConvertCore().ExtractStyle(dato); //probar var expected = @"<Style TargetType=""TextBlock""> <Setter Property=""Height"" Value=""24"" /> <Setter Property=""Margin"" Value=""64,0,0,0"" /> <Setter Property=""VerticalAlignment"" Value=""Top"" /> </Style>"; Assert.Equal(expected, result); }
private void ExtractStyle() { var content = txtOrigen.Text; if (String.IsNullOrEmpty(content)) { txtDestino.Text = ""; return; } var result = new TextConvertCore().ExtractStyle(content, new List <string>() { "x:Name", "Name", "ItemsSource", "Width", "Height", "Margin", "HorizontalAlignment", "VerticalAlignment" }); txtDestino.Text = result; }
public void Button_WithNextLineNameAttribute() { // datos var dato = @"<Button Name=""casa"" Grid.Row=""1"" Grid.Column=""1"" VerticalAlignment=""Top"" />"; // ejecutar var result = new TextConvertCore().ExtractStyle(dato); //probar var expected = @"<Style TargetType=""Button""> <Setter Property=""Grid.Row"" Value=""1"" /> <Setter Property=""Grid.Column"" Value=""1"" /> <Setter Property=""VerticalAlignment"" Value=""Top"" /> </Style>"; Assert.Equal(expected, result); }