예제 #1
0
        public void TestIsParsed()
        {
            var dd = new DeviceDetector("Mozilla/5.0 (Linux; Android 4.2.2; ARCHOS 101 PLATINUM Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Safari/537.36");

            dd.IsParsed().Should().BeFalse();
            dd.Parse();
            dd.IsParsed().Should().BeTrue();
        }
예제 #2
0
        public void TestParseEmptyUa()
        {
            var dd = new DeviceDetector();

            dd.Parse();
            dd.IsParsed().Should().BeTrue();
            dd.Parse(); // call second time complete code coverage
            dd.IsParsed().Should().BeTrue();
            var client = dd.GetClient();

            client.Success.Should().BeFalse();
        }
예제 #3
0
        public void TestParseInvalidUa()
        {
            var dd = new DeviceDetector("12345");

            dd.Parse();
            dd.IsParsed().Should().BeTrue();
            var client = dd.GetClient();

            client.Success.Should().BeFalse();
        }