/*
 * SlateBridge_Test.h
 *
 * Unit tests of methods for SlateBridge conponent.
 *
 *  Created on: Aug, 2020
 *      Author: raannan
 */

#ifndef SLATEBRIDGE_TEST_H_
#define SLATEBRIDGE_TEST_H_

#include "SlateBridge.h"
#include "utils/Str.h"

#include <cxxtest/TestSuite.h>

class SlateBridge_Test : public CxxTest::TestSuite
{
public:

    // Test name parse
    void testNameParse( void )
    {
        SlateBridge bsd( NULL );

        Str name = "comp.var";
        Str compName;
        Str varName;

        bsd.parseVarName( name, compName, varName );

        TS_ASSERT_SAME_DATA( compName.cStr(), "comp", 5 );
        TS_ASSERT_SAME_DATA( varName.cStr(), "var", 4 );
    }

};

#endif /* BACKSEATDRIVER_TEST_H_ */
