END_TEST

/* coord_2d_area Test */
START_TEST(test_2d_area)
{
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;
    
    a.x = b.x = 0;
    a.y = b.y = 0;
    c.x = c.y = 0;

    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0);


    a.x = 28;
    a.y = 3;
    b.x = 11;
    b.y = 15;
    c.x = 46;
    c.y = -15;

    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 45);



}
END_TEST

/* coord_2d_area_triangle Test */
START_TEST(test_2d_area_triangle)
{
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;


    a.x = 0;
    a.y = 0;
    b.x = 2;
    b.y = 0;
    c.x = 0;
    c.y = 2;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 2.0);

    a.x = 1;
    a.y = 1;
    b.x = -1;
    b.y = -1;
    c.x = 1;
    c.y = -1;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 2.0);

}
END_TEST

START_TEST(test_2d_area_triangle) {

   coord_2d_t a;
   coord_2d_t b;
   coord_2d_t c;

    a.x = 25;
    a.y = 0;
    b.x = 35;
    b.y = 40;
    c.x = 51;
    c.y = 20;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 420.0);
 
    a.x = 15;
    a.y = 20;
    b.x = 27;
    b.y = 42;
    c.x = 32;
    c.y = 12;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 235.0);
    
  
}
END_TEST

/* coord area Test */
START_TEST(test_2d_area)
{
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;

    

    a.x = 2;
    a.y = 0;
    b.x = 0;
    b.y = 0;
    c.x = 0;
    c.y = 2;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 2);

    a.x = 4;
    a.y = 0;
    b.x = 0;
    b.y = 4;
    c.x = 0;
    c.y = 0;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 8);

}
END_TEST

START_TEST(test_2d_area_triangle)
{
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;

    a.x = b.x = c.x = 0;
    a.y = b.y = c.y = 0;
    double found = coord_2d_area_triangle(&a, &b, &c);
    double area = 0;
    ck_assert(found == area);

    a.x = 0;
    a.y = 0;
    b.x = 5;
    b.y = 0;
    c.x = 5;
    c.y = 5;
    found = coord_2d_area_triangle(&a, &b, &c);
    area = 12.5;
    ck_assert(found == area);

    a.x = 0;
    a.y = 0;
    b.x = 0;
    b.y = 5;
    c.x = 5;
    c.y = 5;
    found = coord_2d_area_triangle(&a, &b, &c);
    area = 12.5;
    ck_assert(found == area);

}
END_TEST
//test_2d_area_triangle
START_TEST(test_2d_area_triangle)
{
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;

    a.x = b.x = c.x = 0;
    a.y = b.y = c.y = 0;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0.0);

    a.x = 0;
    a.y = 0;
    b.x = 3;
    b.y = 0;
    c.x = 3;
    c.y = 4;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 6.0);

    a.x = 0;
    a.y = 3;
    b.x = 0;
    b.y = 0;
    c.x = 3;
    c.y = 0;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 4.5);

    a.x = 5;
    a.y = 0;
    b.x = 5;
    b.y = 3;
    c.x = 0;
    c.y = 3;
    ck_assert(coord_2d_area_triangle(&a, &b, &c)== 7.5);

    a.x = 0;
    a.y = 0;
    b.x = 0;
    b.y = 1;
    c.x = 1;
    c.y = 0;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0.5);

}
END_TEST

/* coord_2d_area_triangle*/
START_TEST(test_2d_area_triangle){
	
	coord_2d_t a;
	coord_2d_t b;
	coord_2d_t c;
	
	a.x= 15;
	a.y= 15;
	b.x= 45;
	b.y= -6;
	c.x= -13;
	c.y= 5;
	coord_2d_area_triangle(&a,&b,&c);
	ck_assert(coord_2d_area_triangle(&a,&b,&c) == 444);
} 
END_TEST

/*coord_2d_area_triangle*/
START_TEST(test_2d_area_triangle)
{
	coord_2d_t a;
	coord_2d_t b;
	coord_2d_t c;
	
	a.x = b.x = c.x = 0;
	a.y = b.y = c.y = 0;
	ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0.0);
}
END_TEST

/* coord_2d_eq Test */
START_TEST(test_2d_area_triangle)
{
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;

    a.x = b.x = c.x = 0;
    a.y = b.y = c.y = 0;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0);

    a.x = b.x = c.x = 9.99;
    a.y = b.y = c.y = 9.99;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0);

    a.x = b.x = c.x = 3.33;
    a.y = b.y = c.y = 9.99;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0);


    a.x = 3.33;
    a.y = 9.99;
    b.x = 2.33;
    b.y = 9.99;
    c.x = 5.35;
    c.y = 9.99;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0 );

    a.x = 1.11;
    a.y = 2.22;
    b.x = 7.77;
    b.y = 8.88;
    c.x = 3.33;
    c.y = 4.44;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0);

}
END_TEST

START_TEST(test_2d_area_triangle){
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;
    
    a.x = 0;
    a.y = 0;
    b.x = 0;
    b.y = 0;
    c.x = 0;
    c.y = 0;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0);
    
    a.x = 0;
    a.y = 0;
    b.x = 2;
    b.y = 0;
    c.x = 0;
    c.y = 2;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 2);
}
END_TEST
//new test 
START_TEST(test_2d_area_triangle)
{
	coord_2d_t a;
	coord_2d_t b;
	coord_2d_t c;
	
	a.x = 0;
	a.y = 1;
	b.x = 1;
	b.y = 0;
	c.x = 0;
	c.y = 0;
	ck_assert(coord_2d_area_triangle(&a, &b, &c) == .5);
}
END_TEST
//THE THING THAT IS ADDED
START_TEST(test_2d_area_triangle)
{
	coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;
    
    a.x = 0;
    a.y = 0;
    b.x = 0;
    b.y = 0;
    c.x = 0;
    c.y = 0;
    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 0);
}
END_TEST

/* coord 2d area triangle Test */
START_TEST(test_2d_area_triangle) {
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;

    a.x = a.y = 0;
    b.x = 0;
    b.y = 10;
    c.x = 10;
    c.y = 0;

    ck_assert(coord_2d_area_triangle(&a, &b, &c) == 50);
}
END_TEST

/* Test we added in for coord_2d_area_triangle */
START_TEST(test_2d_area_triangle) {
	coord_2d_t a;
	coord_2d_t b;
	coord_2d_t c;
	a.x = 0;
	b.x = 0;
	a.y = 0;
	c.y = 0;
	b.y = 2; 
	c.x = 2;
	
	ck_assert(coord_2d_area_triangle(&a, &b, &c) == 2.0);
	
}
END_TEST

START_TEST(test_2d_area_triangle)
{
    coord_2d_t a;
    coord_2d_t b;
    coord_2d_t c;
    double area = 0;
    double exp = .5;
    
    a.x = 1;
    a.y = 1;
    b.x = 0;
    b.y = 0;
    c.x = 1;
    c.y = 0;
    area = coord_2d_area_triangle(&a, &b, &c);
    ck_assert(area == exp);
}