示例#1
0
        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);
        }
示例#2
0
 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);
 }