Ignore:
Timestamp:
Dec 13, 2019, 7:41:58 PM (5 years ago)
Author:
Dmitry Kobets <dkobets@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
ae09808
Parents:
ae3db00
Message:

Add various mathematical operations to vec2 + tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/vector/vec2_float.cfa

    rae3db00 r7799f79  
    4747    sout | "?*=?:" | v1;
    4848
     49    {
     50        vec2(float) u = {1.2f, -5.8f};
     51        vec2(float) v = {2.2f, 3};
     52        sout | "?*?(vec)" | (u * v);
     53        sout | "?*=?(vec)" | (u *= v);
     54    }
     55
     56
    4957    v1 = (vec2(float)){2, -0.1f};
    5058    sout | "?/?:" | (v1 / 3);
     
    5260    v1 /= 3;
    5361    sout | "?/=?:" | v1;
     62
     63    {
     64        vec2(float) u = {1.2f, -5.8f};
     65        vec2(float) v = {2.2f, 3};
     66        sout | "?/?(vec)" | (u / v);
     67        sout | "?/=?(vec)" | (u /= v);
     68    }
     69
     70    {
     71        vec2(float) u = {1.2f, -3.5f};
     72        sout | "++?" | ++u;
     73    }
     74    {
     75        vec2(float) u = {1.2f, -3.5f};
     76        sout | "--?" | ++u;
     77    }
     78    {
     79        vec2(float) u = {1.2f, -3.5f};
     80        sout | "?++(part 1)" | u++;
     81        sout | "?++(part 2)" | u;
     82    }
     83    {
     84        vec2(float) u = {1.2f, -3.5f};
     85        sout | "?--(part 1)" | u--;
     86        sout | "?--(part 2)" | u;
     87    }
    5488
    5589    v1 = (vec2(float)){2, 3};
Note: See TracChangeset for help on using the changeset viewer.