diff options
| author | la-ninpre <leobrekalini@gmail.com> | 2020-11-12 22:38:08 +0300 |
|---|---|---|
| committer | la-ninpre <leobrekalini@gmail.com> | 2020-11-12 22:38:08 +0300 |
| commit | 767dc7f6954a66e187e5eefc36c21868048e04fc (patch) | |
| tree | 9503eb25a62725962a241f55ced56c43d40abe4c /tests | |
| parent | c11899c33dbd1dbf0865c9d99ccea95d9922df0b (diff) | |
| download | tg2md-767dc7f6954a66e187e5eefc36c21868048e04fc.tar.gz tg2md-767dc7f6954a66e187e5eefc36c21868048e04fc.zip | |
add tests
i've found some issues with formatted text, this could be seen in output
(which is not included now). there are some complications with parsing
newline characters, but i'll fix it later.
also script is now usable like command-line application. you can specify
the directory in which source files are located.
to make some tests you need to run
$ python parse.py tests
this will create directory tests/formatted_posts, where markdown posts
will be populated.
if directory is not specified, it assumes that script is in the source
folder. if needed json file could not be found, it exits with code
1.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/files/test-sound.ogg | bin | 0 -> 9060 bytes | |||
| -rw-r--r-- | tests/photos/photo_1@12-11-2020_12-57-31.jpg | bin | 0 -> 8469 bytes | |||
| -rw-r--r-- | tests/result.json | 214 | ||||
| -rw-r--r-- | tests/voice_messages/audio_1@12-11-2020_13-01-05.ogg | bin | 0 -> 19338 bytes |
4 files changed, 214 insertions, 0 deletions
diff --git a/tests/files/test-sound.ogg b/tests/files/test-sound.ogg Binary files differnew file mode 100644 index 0000000..c8391c6 --- /dev/null +++ b/tests/files/test-sound.ogg diff --git a/tests/photos/photo_1@12-11-2020_12-57-31.jpg b/tests/photos/photo_1@12-11-2020_12-57-31.jpg Binary files differnew file mode 100644 index 0000000..42965b4 --- /dev/null +++ b/tests/photos/photo_1@12-11-2020_12-57-31.jpg diff --git a/tests/result.json b/tests/result.json new file mode 100644 index 0000000..cd0281e --- /dev/null +++ b/tests/result.json @@ -0,0 +1,214 @@ +{ + "name": "test", + "type": "private_channel", + "id": 9882011936, + "messages": [ + { + "id": 1, + "type": "service", + "date": "2020-11-12T12:53:52", + "actor": "test", + "actor_id": 9882011936, + "action": "create_channel", + "title": "test", + "text": "" + }, + { + "id": 2, + "type": "message", + "date": "2020-11-12T12:54:07", + "from": "test", + "from_id": 9882011936, + "text": "test text post" + }, + { + "id": 3, + "type": "message", + "date": "2020-11-12T12:57:31", + "from": "test", + "from_id": 9882011936, + "photo": "photos/photo_1@12-11-2020_12-57-31.jpg", + "width": 801, + "height": 526, + "text": "" + }, + { + "id": 4, + "type": "message", + "date": "2020-11-12T12:57:40", + "from": "test", + "from_id": 9882011936, + "photo": "photos/photo_1@12-11-2020_12-57-31.jpg", + "width": 801, + "height": 526, + "text": "photo with text" + }, + { + "id": 5, + "type": "message", + "date": "2020-11-12T12:58:18", + "edited": "2020-11-12T13:03:00", + "from": "test", + "from_id": 9882011936, + "text": [ + { + "type": "italic", + "text": "italic\n\n" + }, + { + "type": "bold", + "text": "bold\n\n" + }, + { + "type": "underline", + "text": "underline\n\n" + }, + { + "type": "strikethrough", + "text": "strikethrough\n\n" + }, + { + "type": "pre", + "text": "monospace", + "language": "" + } + ] + }, + { + "id": 7, + "type": "message", + "date": "2020-11-12T13:01:05", + "from": "test", + "from_id": 9882011936, + "file": "voice_messages/audio_1@12-11-2020_13-01-05.ogg", + "media_type": "voice_message", + "mime_type": "audio/ogg", + "duration_seconds": 2, + "text": "" + }, + { + "id": 8, + "type": "message", + "date": "2020-11-12T13:02:35", + "from": "test", + "from_id": 9882011936, + "file": "files/test-sound.ogg", + "media_type": "audio_file", + "mime_type": "audio/x-vorbis+ogg", + "duration_seconds": 1, + "text": "" + }, + { + "id": 9, + "type": "message", + "date": "2020-11-12T13:43:23", + "from": "test", + "from_id": 9882011936, + "text": [ + { + "type": "italic", + "text": "italic" + }, + " in text\n\n", + { + "type": "italic", + "text": "italic on whole line" + } + ] + }, + { + "id": 10, + "type": "message", + "date": "2020-11-12T14:11:35", + "edited": "2020-11-12T14:18:17", + "from": "test", + "from_id": 9882011936, + "text": [ + { + "type": "bold", + "text": "bold" + }, + " in text\n", + { + "type": "bold", + "text": "bold below\n\n" + }, + "normal text\n\n", + { + "type": "bold", + "text": "bold with one line gap\n" + }, + "normal text" + ] + }, + { + "id": 11, + "type": "message", + "date": "2020-11-12T14:34:47", + "from": "test", + "from_id": 9882011936, + "text": [ + { + "type": "bold", + "text": "multiline\nbold\n\ntext" + } + ] + }, + { + "id": 13, + "type": "message", + "date": "2020-11-12T14:45:43", + "edited": "2020-11-12T14:45:55", + "from": "test", + "from_id": 9882011936, + "text": [ + { + "type": "code", + "text": "monospace with one baktick\n\n" + }, + { + "type": "pre", + "text": "multiline\nmonospace", + "language": "" + } + ] + }, + { + "id": 14, + "type": "message", + "date": "2020-11-12T14:48:48", + "edited": "2020-11-12T14:49:39", + "from": "test", + "from_id": 9882011936, + "text": [ + { + "type": "text_link", + "text": "text link\n\n", + "href": "http://example.com/" + }, + { + "type": "link", + "text": "example.com" + }, + "\n\n", + { + "type": "email", + "text": "example@example.com" + } + ] + }, + { + "id": 15, + "type": "message", + "date": "2020-11-12T15:05:32", + "from": "test", + "from_id": 9882011936, + "text": [ + { + "type": "italic", + "text": "bold italic" + } + ] + } + ] +}
\ No newline at end of file diff --git a/tests/voice_messages/audio_1@12-11-2020_13-01-05.ogg b/tests/voice_messages/audio_1@12-11-2020_13-01-05.ogg Binary files differnew file mode 100644 index 0000000..ffa2fd0 --- /dev/null +++ b/tests/voice_messages/audio_1@12-11-2020_13-01-05.ogg |
