package Ġcom . bad oo . ri bs . test Ċ Ċ @ Suppress (" Function Naming ") Ċ abstract Ġclass ĠBase Node Connector Test Ġ{ ĊĊĠĠĠ Ġabstract Ġfun Ġ` G IV EN _ node Connector _ on Attached _ is _ not _ called _ WHEN _ output _ is _ accepted _ THEN _ accepted _ output _ do _ not _ reach _ observer `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` G IV EN _ and _ output _ is _ accepted _ before _ on Attached _ WHEN _ node Connector _ on Attached _ is _ called _ THEN _ accepted _ output _ reach _ the _ observer `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` G IV EN _ node Connector _ is _ attached _ WHEN _ output _ is _ accepted _ THEN _ every _ accepted _ output _ reach _ the _ observer `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` G IV EN _ outputs _ accepted _ before _ and _ after _ on Attached _ WHEN _ node _ is _ attached _ THEN _ every _ accepted _ output _ reach _ the _ observer `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` WHEN _ node Connector _ on Attached _ is _ called _ tw ice _ THEN _ error _ is _ raised `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` G IV EN _ multiple _ ob servers _ and _ output _ is _ accepted _ before _ On Attached _ WHEN _ node Connector _ on Attached _ is _ called _ THEN _ every _ accepted _ output _ reach _ the _ ob servers `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` G IV EN _ multiple _ ob servers _ and _ node Connector _ is _ attached _ WHEN _ output _ is _ accepted _ THEN _ every _ accepted _ output _ reach _ the _ observer `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` G IV EN _ multiple _ ob servers _ that _ subscribe _ before _ and _ after _ on Attached __ and _ outputs _ accepted _ before _ and _ after _ on Attached _ WHEN _ node _ is _ attached _ THEN _ every _ accepted _ output _ reach _ the _ observer `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` WHEN _ multiple _ output _ are _ accepted _ from _ multiple _ threads _ THEN _ output _ is _ correct ly _ received _ when _ on Attached _ is _ called `() ĊĊĠĠĠ Ġabstract Ġfun Ġ` WHEN _ accept _ and _ on Attached _ are _ called _ by _ different _ thread _ at _ the _ same _ time _ THEN _ output _ is _ the _ expected `() Ċ } Ċ