**Ìܼ¡ [#z93ea414]
#contents

** Jsunit [#f47075b4]
|¥«¥Æ¥´¥ê¡¼|Jsunit|
|Í¥Àè½ç°Ì|»êµÞ|
|¥¤¥Æ¥ì¡¼¥·¥ç¥ó|[[¥¤¥Æ¥ì¡¼¥·¥ç¥ó1]]|
|¾õÂÖ|´°Î»|
|´°Î»Í½ÄêÆü|2007/10/5|
|¹©¿ô||
|Âбþ¼Ô|À¶¸¶|

----
**»È¤¤Êý [#b783e9c7]
¥Æ¥¹¥È¥±¡¼¥¹¤ÎºîÀ®
jsUnitCore.js¤ò¥í¡¼¥É¤¹¤ë

-¡Ötest¡×¤Ç»Ï¤Þ¤ë¥á¥½¥Ã¥É¤òºîÀ®¤·¥Æ¥¹¥ÈÆâÍƤòµ­½Ò¤¹¤ë
¥Æ¥¹¥ÈÆâÍƤǤϰʲ¼¤Îassertion´Ø¿ô¤¬»ÈÍѤǤ­¤ë
|´Ø¿ô|ÀâÌÀ|
|assert([comment], booleanValue)|booleanValue¤¬True¤«|
|assertTrue([comment], booleanValue)|assert¤ÈƱ°Õ|
|assertFalse([comment], booleanValue)|booleanValue¤¬False¤«|
|assertEquals([comment], value1, value2)|value2==value1¤«|
|assertNotEquals([comment], value1, value2)|value2¡ª=value1¤«|
|assertNull([comment], value)|value==Null¤«|
|assertNotNull([comment], value)|value!=Null¤«|
|assertUndefined([comment], value)|value==Undefined¤«|
|assertNotUndefined([comment], value)|value!=Undefined¤«|
|assertNaN([comment], value)|value==NaN¤«|
|assertNotNaN([comment], value)|value!=NaN¤«|
|fail(comment)|ɬ¤º¥¨¥é¡¼¤Ë¤¹¤ë|

-¥Æ¥¹¥È¥±¡¼¥¹¤Î¼Â¹Ô
testRunner.html¤ò¥Ö¥é¥¦¥¶¤Çµ¯Æ°¤·¡¢¥Æ¥¹¥È¥±¡¼¥¹¤òµ­½Ò¤·¤¿¥Õ¥¡¥¤¥ë¤òÁªÂò¤·Run¤Ç¼Â¹Ô


-¥Æ¥¹¥È¥±¡¼¥¹¥Õ¥¡¥¤¥ë¤¬Ê£¿ô¤¢¤ê¡¢°ìÅ٤Ǽ¹Ԥ¹¤ë¾ì¹ç

TestSuite¤òºîÀ®
suite()¥á¥½¥Ã¥É¤òºîÀ®¤·¡¢¥á¥½¥Ã¥ÉÆâ¤ÇjsUnitTestSuite¥¯¥é¥¹¤òÀ¸À®¤·¡¢³Æ¥Æ¥¹¥È¥±¡¼¥¹¥Õ¥¡¥¤¥ë¤òÄɲ乤ë

**ºîÀ®¤·¤¿¥Æ¥¹¥È¥±¡¼¥¹ [#v21c768b]
º£²ó¤Ïtest-div.html¤Ètest-pytha.html¤Î2¤Ä¤Î¥Æ¥¹¥È¥±¡¼¥¹¤òÍÑ°Õ¤·¤¿
°Ê²¼¤Ïtest-pytha.html
 <html>
 <head>
 <script language="javascript"  src="../../jsunit/jsunit/app/jsUnitCore.js"></script>
 <script language="javascript" src="CalcClass.js"></script>
 </head>
 <body>
 <script language="javascript">
   function testAbnormalpytha(){
       var max =999999999999999999......¡Ê¤â¤Î¥¹¥´¤¯µðÂç¤Ê¿ô»ú¡Ë
       assertEquals('10:x = positiveInfinity y = 5','InfinityError',pythagoras(max,5));
       assertEquals('11:x = 49 y =  negativeInfinity','InfinityError',pythagoras(49,-(max)))
       assertEquals('12:NotNumber','NotNumber',pythagoras('r',9));
       assertEquals('13:Empty','ArgumentEmptyError',pythagoras('',5));
       assertEquals('14:NotNumber','NotNumber',pythagoras('0.00.3',5));
   }
   function testNormalpytha(){
       assertEquals("17:x = -2.2 y = 3",Math.sqrt(13.84),pythagoras(-2.2,3)); 
       assertEquals('18:x = 4 y = 2',Math.sqrt(20),pythagoras(4,2));
       assertEquals('19:x = 3 y = 5',Math.sqrt(34),pythagoras(3,5));
       assertEquals('20:x = 10 y = 9',Math.sqrt(181),pythagoras(10,9));
       assertEquals('21:x = 2 y = -6',Math.sqrt(40),pythagoras(2,-6));
   }
 </script>
 </body>
 </html>

-test-suite.html
 <html>
 <head>
 <script language="javascript"  src="../../jsunit/jsunit/app/jsUnitCore.js"></script>
 <script language="javascript" type="text/javascript">
   function suite(){
       var newsuite = new top.jsUnitTestSuite();
       newsuite.addTestPage("../../training/js/test-div.html");
       newsuite.addTestPage("../../training/js/test-pytha.html");
       return newsuite;
   }
 </script>
 </head>
 <body>
 </body>
 </html>


¥È¥Ã¥×   ¿·µ¬ °ìÍ÷ ñ¸ì¸¡º÷ ºÇ½ª¹¹¿·   ¥Ø¥ë¥×   ºÇ½ª¹¹¿·¤ÎRSS

¥¢¡¼¥¯¥¦¥§¥Ö¤Î¥µ¡¼¥Ó¥¹¤ä¥½¥ê¥å¡¼¥·¥ç¥ó¤Ï¤³¤Á¤é