Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/embryo

Dir     : e17/libs/embryo/examples


Modified Files:
        test.sma 


Log Message:


should have fixed big endian issues with embryo now. it works on sparc,
shoudl work on ppc and works on alpha and x86. i shoudl test opteron i guess...

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/embryo/examples/test.sma,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- test.sma    15 May 2004 05:04:07 -0000      1.4
+++ test.sma    15 May 2004 17:24:56 -0000      1.5
@@ -16,31 +16,80 @@
 {

    printf("Testing switch and case statements...\n");

    

-   new var = 4;

+   new var;

+

+   for (var = 1; var < 5; var++)

+     {

+       switch (var)

+         {

+          case 0:

+            printf("It's 0\n");

+          case 1:

+            printf("It's 1\n");

+          case 2:

+            printf("It's 2\n");

+          case 3:

+            printf("It's 3\n");

+          case 4:

+            printf("It's 4\n");

+          case 5:

+            printf("It's 5\n");

+          case 6:

+            printf("It's 6\n");

+          case 7:

+            printf("It's 7\n");

+          default:

+            printf("It's something else\n");

+         }

+     }

+   printf("\n\n");

+   printf("Testing for loops...\n");

+   for (var = 0; var < 10; var++)

+     {

+       printf("Var = %i\n", var);

+     }

    

-   switch (var) {

-    case 0:

-      printf("It's 0\n");

-    case 1:

-      printf("It's 1\n");

-    case 2:

-      printf("It's 2\n");

-    case 3:

-      printf("It's 3\n");

-    case 4:

-      printf("It's 4\n");

-    case 5:

-      printf("It's 5\n");

-    case 6:

-      printf("It's 6\n");

-    case 7:

-      printf("It's 7\n");

-    default:

-      printf("It's something else\n");

-   }

+   printf("\n\n");

+   printf("Testing recursion...\n");

+   var = recurse(3);

+   printf("var = %i\n", var);

    

+   printf("\n\n");

+   printf("Testing while loops...\n");

+   var = 7;

+   while (var > 1)

+     {

+       printf("var = %i\n", var);

+       var--;

+     }

    

    printf("\n\n");

+   printf("Testing Float Math...\n");

+   new Float:a;

+   new Float:b;

+   new Float:c;

+   

+   c = 10.5;

+   printf("c = %f (should be 10.5)\n", c);

+   a = 5.0;

+   b = 2.345;

+   c = a + b;

+   printf("a = %f (should be 5.0)\n", a);

+   printf("b = %f (should be 2.345)\n", b);

+   printf("a + b = %f (should be 7.345)\n", c);

+   a = 2.5;

+   b = 3.5;

+   c = a * b;

+   printf("a = %f (should be 2.5)\n", a);

+   printf("b = %f (should be 3.5)\n", b);

+   printf("a 8 b = %f (should be 8.75)\n", c);

+   a = 5.5;

+   b = 1.5;

+   c = a / b;

+   printf("a = %f (should be 5.5)\n", a);

+   printf("b = %f (should be 1.5)\n", b);

+   printf("a / b = %f (should be 3.666666667)\n", c);

+   

    printf("The printf() call is a native exported function. This should work\n");

    printf("Calling testfn()...\n");

    

@@ -53,6 +102,13 @@
    return 7;

 }

 

+recurse(val)

+{

+   printf("Recurse: val = %i\n", val);

+   if (val >= 10) return val;

+   return recurse(val + 1);

+}

+

 tester(arg1=0, str[]="", arg2=0)

 {

    if (arg1 == 7) printf("arg1 == 7!!!\n");





-------------------------------------------------------
This SF.Net email is sponsored by: SourceForge.net Broadband
Sign-up now for SourceForge Broadband and get the fastest
6.0/768 connection for only $19.95/mo for the first 3 months!
http://ads.osdn.com/?ad_id=2562&alloc_id=6184&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to