# Test/rinda/test\_rinda / test\_core\_03\_notify

**URL:** <https://www.ruby-forum.com/t/test-rinda-test-rinda-test-core-03-notify/151425>\
**Category:** Development\
**Created:** [October 21, 2008, 10:08am UTC](https://www.ruby-forum.com/t/test-rinda-test-rinda-test-core-03-notify/151425 "2008-10-21T10:08:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![TAKANO\_Mitsuhiro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/f05b48/32.png) [@TAKANO\_Mitsuhiro](https://www.ruby-forum.com/u/TAKANO_Mitsuhiro)\
**Post date:** [October 21, 2008, 10:08am UTC](https://www.ruby-forum.com/t/test-rinda-test-rinda-test-core-03-notify/151425/1 "2008-10-21T10:08:49Z")

</div>

ã“ã‚“ã«ã¡ã¯  
é«˜é‡Žã§ã™ã€‚

Rindaã®ãƒ†ã‚¹ãƒˆãŒFailã—ã¦ã„ã‚‹ã®ã§å°‘ã—çŠ¶æ³ã‚’è¦‹ã¦ã¿ã¾ã—ãŸã€‚

* * *

Loaded suite test/rinda/test\_rinda  
Started  
…F…F…  
Finished in 1.184625 seconds.

1. Failure:  
test\_core\_03\_notify(Rinda::TupleSpaceProxyTest)  
[test/rinda/test\_rinda.rb:363]:  
\<[:ans, 10]\> expected but was  
.

2. Failure:  
test\_core\_03\_notify(Rinda::TupleSpaceTest)  
[test/rinda/test\_rinda.rb:363]:  
\<[:ans, 10]\> expected but was  
.

## 25 tests, 292 assertions, 2 failures, 0 errors, 0 skips

ã“ã‚Œã«æ·»ä»˜ã®ã‚ˆã†ãªãƒ‘ãƒƒãƒã‚’é©ç”¨ã—ã¦ã€printfãƒ‡ãƒãƒƒã‚°ã—ã¾ã—ãŸã€‚  
è©²å½“ã®å‡ºåŠ›éƒ¨åˆ†ã ã‘æŠœãå‡ºã—ã¦ã¿ã¾ã™ï¼ˆp [ev, tuple]ã®ã¨ã“ã‚ï¼‰ã€‚

* * *

## [“write”, [:ans, 10]] [“take”, [:ans, 10]] [“close”, nil] [“write”, [:ans, 10]] [“take”, [:ans, 10]] [“close”, nil]

write =\> take =\> close ãŒäºŒå›žç¹°ã‚Šè¿”ã•ã‚Œã¦ã„ã‚‹ã®ã§  
lv ã®å€¤ã¯ +1 -1 +1 -1 ã§ 0 ãŒæœŸå¾…ã•ã‚Œã¾ã™ã€‚

ã“ã“ã¾ã§ã¯ã‚ˆã„ã®ã§ã™ãŒã€ä½•åº¦ç¹°ã‚Šè¿”ã—ã¦ã‚‚  
[“close”, nil]  
ã‚’æœ€å¾Œã«çµ‚ã‚ã£ã¦ã„ã‚‹ã®ã§ã€tupleã¯å¸¸ã«nilã¨ãªã‚Šã¾ã™ã€‚  
ãã®ãŸã‚ã€[:ans, 10]ã¨ä¸€è‡´ã™ã‚‹ã“ã¨ã¯ã‚ã‚Šã¾ã›ã‚“ã€‚

ã¾ãŸã€n ã®å€¤ï¼ˆç¹°ã‚Šè¿”ã—ãŸå›žæ•°ï¼‰ã‚’æ¯”è¼ƒã—ã¦ã„ã‚‹ã¨ã“ã‚  
assert\_equal([0, 3], thread\_join(listener2))  
ã‚‚ã‚ã‚‹ã®ã§ã™ãŒã€  
notify2 = @ts.notify(nil, [:ans, Integer], 5)  
ã»ã©ã§ã¯ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¦ã—ã¾ã†ã“ã¨ãŒã‚ã‚Šã€ n ã®å€¤ãŒä¸€è‡´ï¼ˆ3ã«ãªã‚‰ãªã„ï¼‰ã—  
ãªã„ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚  
notify2 = @ts.notify(nil, [:ans, Integer], 10)  
ãã‚‰ã„ãŒé©å½“ãªå€¤ãªã®ã‹ãªã€ã¨æ€ã„ã¾ã—ãŸã€‚

ã“ã®ãƒ†ã‚¹ãƒˆã®æ„å‘³ã«ã¤ã„ã¦åˆ†ã‹ã£ã¦ã„ãªã„ã®ã§ã€ä½•ã‚’ãƒ†ã‚¹ãƒˆã—ã‚ˆã†ã¨ã—ã¦ã„ã¦ã€  
ã©ã†ã„ã†æŒ™å‹•ãŒæ­£ã—ã„ã®ã‹ãŒã‚ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ã¨ã‚Šã‚ãˆãšã€æƒ…å ±ã‚’å…±æœ‰ã—ãŸ  
ã„ã¨æ€ã„ã€ãƒ¡ãƒ¼ãƒ«ã‚’é€ã‚Šã¾ã™ã€‚

ã™ã¿ã¾ã›ã‚“ãƒ»ãƒ»ãƒ»

---

<div class="post-metadata">

**Author:** ![TAKANO\_Mitsuhiro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/f05b48/32.png) [@TAKANO\_Mitsuhiro](https://www.ruby-forum.com/u/TAKANO_Mitsuhiro)\
**Post date:** [October 21, 2008, 11:07am UTC](https://www.ruby-forum.com/t/test-rinda-test-rinda-test-core-03-notify/151425/2 "2008-10-21T11:07:30Z")

</div>

e$B31$H$$$$$^$9!#e(B

On 2008/10/21, at 17:06, TAKANO Mitsuhiro wrote:

> e$B$3$s$K$A$Oe(B  
> e$B9bLn$G$9!#e(B
> 
> Rindae$B$N%F%9%H$,e(BFaile$B$7$F$$$k$N$G\>/$7\>u67$r8+$F$\_$^$7$?!#e(B

e$B$"$j$,$H$&$4$6$$$^$9!#e(B  
e$B\>u67$rG’\<1$7$^$7$?!#e(B  
e$B$3$l$+$iD4$Y$^$9$M!#e(B

# "close"e$B$N%1!\<%9$Ge(Bbreake$B$7$?$+$C$?$O$:$J$N$G!"e(B

# elsee$B$,ITMW$J5$$,$9$k!Ee(B

---

<div class="post-metadata">

**Author:** ![TAKANO\_Mitsuhiro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/f05b48/32.png) [@TAKANO\_Mitsuhiro](https://www.ruby-forum.com/u/TAKANO_Mitsuhiro)\
**Post date:** [October 21, 2008, 11:39am UTC](https://www.ruby-forum.com/t/test-rinda-test-rinda-test-core-03-notify/151425/3 "2008-10-21T11:39:10Z")

</div>

e$B31$H$$$$$^$9!#e(B

e$B$?$S$?$S$9$\_$^$;$s!#e(B

On 2008/10/21, at 17:06, TAKANO Mitsuhiro wrote:

> e$B$3$s$K$A$Oe(B  
> e$B9bLn$G$9!#e(B
> 
> Rindae$B$N%F%9%H$,e(BFaile$B$7$F$$$k$N$G\>/$7\>u67$r8+$F$\_$^$7$?!#e(B

e$B$3$N%Q%C%A$G$I$&$G$7$g$&$+!)e(B

# Index: test\_rinda.rb

— test\_rinda.rb (revision 19868)  
+++ test\_rinda.rb (working copy)  
@@ -355,7 +355,6 @@  
lv = lv - 1  
elsif ev[0] == ‘close’  
result = [lv, n]

- else  
break  
end  
assert(lv \>= 0)

---

<div class="post-metadata">

**Author:** ![TAKANO\_Mitsuhiro](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/f05b48/32.png) [@TAKANO\_Mitsuhiro](https://www.ruby-forum.com/u/TAKANO_Mitsuhiro)\
**Post date:** [October 21, 2008, 11:39pm UTC](https://www.ruby-forum.com/t/test-rinda-test-rinda-test-core-03-notify/151425/4 "2008-10-21T23:39:23Z")

</div>

e$B9bLn$G$9!#e(B

e$BDL$k$3$H$r3NG’$7$^$7$?!#e(B  
e$B$"$j$,$H$&$4$6$$$^$9!A!#e(B

Masatoshi SEKI e$B$5$s$O=q$-$^$7$?e(B:
