Skip to content

Commit 647bf5d

Browse files
committed
Add sweedish JSON test, fix broken test with wrong re-ordering of properties.
1 parent 4be0a7a commit 647bf5d

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

tests/ServiceStack.Text.Tests/JsonTests/BasicJsonTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,14 +96,14 @@ public void Serialize_can_include_null_values()
9696
Type = "Programmer",
9797
SampleKey = 12,
9898
Nothing = null,
99+
NullClass = null,
99100
NullableDateTime = null,
100-
NullClass = null
101101
};
102102

103103
JsConfig.IncludeNullValues = true;
104104
var s = JsonSerializer.SerializeToString(o);
105105
JsConfig.Reset();
106-
Assert.That(s, Is.EqualTo("{\"Name\":\"Brandon\",\"Type\":\"Programmer\",\"SampleKey\":12,\"Nothing\":null,\"NullableDateTime\":null,\"NullClass\":null}"));
106+
Assert.That(s, Is.EqualTo("{\"Name\":\"Brandon\",\"Type\":\"Programmer\",\"SampleKey\":12,\"Nothing\":null,\"NullClass\":null,\"NullableDateTime\":null}"));
107107
}
108108

109109
private class NullClass

tests/ServiceStack.Text.Tests/ReportedIssues.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,5 +192,19 @@ public void Does_not_serialize_typeinfo_for_concrete_types()
192192
var jsv = GetBook().ToJsv();
193193
Assert.That(jsv.IndexOf("__"), Is.EqualTo(-1));
194194
}
195+
196+
public class TextTags
197+
{
198+
public string Text { get; set; }
199+
public string[] Tags { get; set; }
200+
}
201+
202+
[Test]
203+
public void Can_serialize_sweedish_chars()
204+
{
205+
var dto = new TextTags { Text = "Olle är en ÖL ål", Tags = new[] { "öl", "ål", "mål" } };
206+
Serialize(dto);
207+
}
208+
195209
}
196210
}

0 commit comments

Comments
 (0)