public void MinimalDevice() { var deviceJson = @" { ""friendlyName"": ""Minimal Device"", ""version"": 1, ""Screens"": [ { ""width"": 1080, ""height"": 1920, ""dpi"": 450.0 } ], ""SystemInfo"": { ""operatingSystem"": ""Android"" } } "; Assert.IsTrue(DeviceDatabase.DeviceInfoParse(deviceJson, out var parseErrors, out var deviceInfo)); Assert.IsTrue(string.IsNullOrEmpty(parseErrors)); Assert.NotNull(deviceInfo); deviceInfo.AddOptionalFields(); Assert.IsTrue(deviceInfo.Screens[0].orientations.Length == 4); }
private static void MakeSureParsingFailed(string deviceJson) { Assert.IsFalse(DeviceDatabase.DeviceInfoParse(deviceJson, out var parseErrors, out var deviceInfo)); Assert.IsFalse(string.IsNullOrEmpty(parseErrors)); Assert.Null(deviceInfo); }