Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Tests for IRC Parsers

License

NotificationsYou must be signed in to change notification settings

ircdocs/parser-tests

Repository files navigation

Various tests for IRC parsers so people can check to ensure they're consistent. These tests are based on existing test suites and widespread client behaviour.

Note: This is still being written. Feel free to suggest or contribute tests - PRs are welcomed!

Testing

There are two included tests used to test these vectors, the Python and Golang programs.

Using the python library

Eitherpip install irc_parser_tests or addirc_parser_tests to yourrequirements.txt. The test data is available in the moduleparser_tests.

Releasing a new python version

  1. Bump the version identifier inparser_tests/__init__.py
  2. Commit the version bump and tag itgit tag v<version>
  3. Push to master
  4. Github actions will deploy to PyPi

Python

Thetest.py script uses thegirc andircmatch libraries as reference implementations, as well aspyyaml to parse the test files.

To install these libraries, run:

pip3 install --upgrade girc ircmatch pyyaml

After that, simply run the script withpython3 test.py in the root dir. This will test everything we can test, and show the output.

Go

Thetest.go script uses thegirc-go packages as reference implementations.

To install these packages, run:

go get -u ./...

After that, simply run the script withgo run test.go run in the root dir. This will test everything we can test, and show the output.

Sources

Thanks to these sources for having open tests and/or agreeing to let me include your tests here!

Some tests originate fromMozilla's test vectors, which are public domain.

Some tests originate fromgrawity's test vectors which were WTFPL v2 licensed when they were retrieved.

Some tests originate fromSadie's test vectors which she's indicated I'm free to include here.

About

Tests for IRC Parsers

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors8


[8]ページ先頭

©2009-2025 Movatter.jp