/* Ċ Ġ* ĠCopyright Ġ 2 0 1 6 - 2 0 1 8 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ package Ġkotlinx . coroutines . channels Ċ Ċ import Ġkotlinx . coroutines .* Ċ import Ġkotlin . test .* ĊĊ Ċ class ĠBroadcast Channel Factory Test Ġ: ĠTest Base () Ġ{ ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest R ende z vous Channel NotSupported () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Fails With < IllegalArgumentException > Ġ{ ĠBroadcast Channel < Int >( 0 ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest LinkedList Channel NotSupported () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Fails With < IllegalArgumentException > Ġ{ ĠBroadcast Channel < Int >( Channel . UN LIMIT ED ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Con fl ated Broadcast Channel () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ ĠBroadcast Channel < Int >( Channel . CON FL ATED ) Ġis ĠCon fl ated Broadcast Channel Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Array Broadcast Channel () Ġ{ ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ ĠBroadcast Channel < Int >( 1 ) Ġis ĠArray Broadcast Channel Ġ} ĊĠĠĠĠĠĠĠ ĠassertTrue Ġ{ ĠBroadcast Channel < Int >( 1 0 ) Ġis ĠArray Broadcast Channel Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Invalid Capacity NotSupported () Ġ{ ĊĠĠĠĠĠĠĠ Ġassert Fails With < IllegalArgumentException > Ġ{ ĠBroadcast Channel < Int >( - 2 ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ