UNPKG

yoastseo-dep

Version:

Yoast clientside page analysis

24 lines (20 loc) 1.23 kB
import PortugueseClause from "../../../../../src/languageProcessing/languages/pt/values/Clause.js"; describe( "A test for checking the Portuguese clause", function() { it( "checks Portuguese clause with a participle and checks its passiveness", function() { const mockClause = new PortugueseClause( "A decisão és aprovado por mim.", [ "és" ] ); expect( mockClause.getClauseText() ).toEqual( "A decisão és aprovado por mim." ); expect( mockClause.getParticiples() ).toEqual( [ "aprovado" ] ); expect( mockClause.isPassive() ).toBe( true ); } ); it( "checks Portuguese clause with a participle with a direct precedence exception and checks its passiveness", function() { const mockClause = new PortugueseClause( "Ela é a amada.", [ "é" ] ); expect( mockClause.getClauseText() ).toEqual( "Ela é a amada." ); expect( mockClause.getParticiples() ).toEqual( [ "amada" ] ); expect( mockClause.isPassive() ).toBe( false ); } ); it( "ensures that the clause is not set to passive if there is no participle", function() { const mockClause = new PortugueseClause( "A gata é linda", [ "é" ] ); expect( mockClause.getParticiples() ).toEqual( [] ); expect( mockClause.isPassive() ).toBe( false ); } ); } );