Download the PHP package woothee/woothee-testset without Composer
On this page you can find all versions of the php package woothee/woothee-testset. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download woothee/woothee-testset
More information about woothee/woothee-testset
Files in woothee/woothee-testset
Package woothee-testset
Short Description Set of test case for woothee project. Project Woothee is multi-language user-agent strings parsers.
License Apache-2.0
Informations about the package woothee-testset
Project Woothee
Project Woothee is multi-language user-agent strings parsers.
You can try it on demo site: http://woothee.github.io/
Why new project?
We needs just same logic over 2 or more programming languages, for use on various frameworks, middlewares and environments.
Most important data of this project is only single set of return values, and set of test cases, for equality of results of another languages implementations.
Implementations:
Versions
- v1.13.0
- Add Android OS version (Android 11~)
- v1.12.0
- Add Samsung Browser
- Add Google's AdsBot
- v1.11.1
- Update the GSA version in testsets
- v1.11.0
- Add Google Search App
- v1.10.0
- Add Microsoft Edge (based on Chromium), Edge for iOS/Android
- v1.9.0
- Add Android 9
- v1.8.0
- Add Yandex Browser
- v1.7.0
- Add trendictionbot crawler
- Add Yeti 1.1 crawler user agent tests
- v1.6.0
- Add Android Webview
- Add curl HTTP library
- v1.5.0
- Add BingPreview crawler
- v1.4.0
- Add Vivaldi
- v1.3.0
- Add Firefox for iOS
- v1.2.1
- Fix testset bug for BlackBerry 10
- v1.2.0
- Add Microsoft Edge, Webview of mobile phones
- Add Windows 10, BlackBerry 10
- Add Twitterbot
- v1.1.0
- Add specs for blank input data
- v1.0.1
- Add variations of MSIE11
- v1.0.0
- Some of implementations are not v1 yet.
Version numbers are used as:
- vX.Y.Z
- X and Y is major/minor number to control specs of dataset/testsets
- Z is patch number for each language implementation release control
- Z is also used for bug fix control of testsets (versions of each language implementations should be bumped up too)
Implementations
- Java (and Hive UDF)
- Perl
- Ruby
- Python
- Javascript (Node.js or browser)
- PHP
- Golang
- Rust
SYNOPSIS
in Java: (use java/woothee.jar)
in Hive: (copy woothee.jar into your CLASSPATH, and create function)
in Perl: (cpanm Woothee)
in Ruby: (gem install woothee)
in Python:
in Javascript(HTML, copy from release/woothee.js)
in Node.js (npm install woothee)
in PHP (composer require woothee/woothee:*)
in Rust:
Todo
- 'mobilephone' means Japanese mobile phone groups
- For multi-region code, domestic pattern specifier (or another mechanism) needed
FAQ
-
What's Woothee?
-
Authors
- TAGOMORI Satoshi [email protected]
License
Copyright 2012- TAGOMORI Satoshi (tagomoris)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.