示例#1
0
        public void Test()
        {
            var ua            = @"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";
            var consoleParser = new ConsoleParser();

            consoleParser.SetUserAgent(ua);
            var result = consoleParser.Parse();
        }
示例#2
0
    private void UserInput()
    {
        if (inputField.text.Length > 0)
        {
            AddText(inputField.text);

            consoleParser.Parse(inputField.text);
            inputField.text = "";
        }

        EventSystem.current.SetSelectedGameObject(inputField.gameObject, null);
        inputField.OnPointerClick(new PointerEventData(EventSystem.current));
    }
示例#3
0
        public void ConsoleTestParse()
        {
            var consoleParser = new ConsoleParser();

            foreach (var fixture in _fixtureData)
            {
                consoleParser.SetUserAgent(fixture.user_agent);
                var result = consoleParser.Parse();
                result.Success.Should().BeTrue("Match should be with success to " + fixture.device.model);

                result.Match.Name.Should().BeEquivalentTo(fixture.device.model, "Names should be equal");
                result.Match.Brand.Should().BeEquivalentTo(fixture.device.brand, "Brand should be equal");
                result.Match.Type.Should().Be(fixture.device.type, "Types should be equal");
            }
        }