public void Android_GalaxyTab() { var userAgentSpan = UserAgents.Chrome_GalaxyTabS4.AsSpan(); var actual = PlatformDetector.GetPlatformAndOS(userAgentSpan); Assert.Equal(OperatingSystems.Android, actual.OS); }
public void Windows10_Win64() { var userAgentSpan = UserAgents.Chrome_Windows.AsSpan(); var actual = PlatformDetector.GetPlatformAndOS(userAgentSpan); Assert.Equal(Platforms.Windows10, actual.Platform); Assert.Equal(OperatingSystems.Windows, actual.OS); }
public void Linux_Pixel3() { var userAgentSpan = UserAgents.Chrome_Pixel3.AsSpan(); var actual = PlatformDetector.GetPlatformAndOS(userAgentSpan); //Assert.Equal(Platforms.Pixel3, actual.Platform); Assert.Equal(OperatingSystems.Android, actual.OS); }
public void iPad() { var userAgentSpan = UserAgents.Chrome_IPad.AsSpan(); var actual = PlatformDetector.GetPlatformAndOS(userAgentSpan); Assert.Equal(Platforms.iPad, actual.Platform); Assert.Equal(OperatingSystems.IOS, actual.OS); }
public void Macintosh() { var userAgentSpan = UserAgents.Chrome_OSX.AsSpan(); var actual = PlatformDetector.GetPlatformAndOS(userAgentSpan); Assert.Equal(Platforms.Macintosh, actual.Platform); Assert.Equal(OperatingSystems.MacOSX, actual.OS); }
protected Browser(ReadOnlySpan <char> userAgent, string version) { var platform = PlatformDetector.GetPlatformAndOS(userAgent); this.platform = platform.Platform; this.OS = platform.OS; this.DeviceType = GetDeviceType(platform); this.Version = version; }