Metadata-Version: 2.1
Name: robotframework-seriallibrary
Version: 0.4.3
Summary: Robot Framework test library for serial connection
Home-page: https://github.com/whosaysni/robotframework-seriallibrary/
License: Apache-2.0
Keywords: robotframework,testing,testautomation,serial
Author: Yasushi Masuda
Author-email: whosaysni@gmail.com
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development :: Testing
Requires-Dist: install_requires
Requires-Dist: install_requires
Project-URL: Repository, https://github.com/whosaysni/robotframework-seriallibrary/
Description-Content-Type: text/x-rst

====================================
SerialLibrary for Robot Framework
====================================

This is a serial port test library for Robot Framework.


Example::

    *** settings ***
    Library    SerialLibrary    loop://    encoding=ascii

    *** test cases ***
    Hello serial test
         Write Data    Hello World
         Read Data Should Be    Hello World


Another Example::

    *** settings ***
    Library    SerialLibrary

    *** test cases ***
    Read Until should read until terminator or size
        [Setup]    Add Port    loop://    timeout=0.1
        ${bytes} =    Set Variable    
        Write Data    01 23 45 0A 67 89 AB CD EF
        ${read} =    Read Until
        Should Be Equal As Strings    ${read}    01 23 45 0A
        ${read} =    Read Until   size=2
        Should Be Equal As Strings    ${read}    67 89
        ${read} =    Read Until   terminator=CD
        Should Be Equal As Strings    ${read}    AB CD
        ${read} =    Read Until
        Should Be Equal As Strings    ${read}    EF
        ${read} =    Read Until
        Should Be Equal As Strings    ${read}    ${EMPTY}
        [Teardown]    Delete All Ports

