package Ġjp . co . cyber agent . k ite . testing Ċ Ċ import Ġio . kot est . core . spec . style . String Spec Ċ import Ġio . kot est . experimental . ro bo lectric . Ro bo lectric Test Ċ import Ġio . kot est . matchers . shouldBe Ċ import Ġjp . co . cyber agent . k ite . core . state Ċ import Ġjp . co . cyber agent . k ite . core . subscribe Ċ import Ġkotlinx . coroutines . Experimental Cor outines Api Ċ Ċ @ Experimental Cor outines Api Ċ @ Ro bo lectric Test Ċ class ĠTest Thread Unsafe K ite State Ġ: ĠString Spec ({ ĊĊĠ Ġ" Test State Ġshould Ġwork Ġlike Ġusual " Ġ{ ĊĠĠĠ Ġrun Test K ite Dsl Ġ{ ĊĠĠĠĠĠ Ġval Ġstate Ġ= Ġstate Ġ{ Ġ" K ite " Ġ} ĊĠĠĠĠĠ Ġstate . value ĠshouldBe Ġ" K ite " ĊĊĠĠĠĠĠ Ġvar Ġsubscriber Ġ= Ġ" Cat " ĊĠĠĠĠĠ Ġsubscribe Ġ{ ĊĠĠĠĠĠĠĠ Ġsubscriber Ġ= Ġstate . value ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġsubscriber ĠshouldBe Ġ" K ite " ĊĠĠĠĠĠ Ġstate . value Ġ= Ġ" K ite ĠTest " ĊĠĠĠĠĠ Ġsubscriber ĠshouldBe Ġ" K ite ĠTest " ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }) Ċ