1
0
Fork 0
mirror of https://github.com/gwm17/catima.git synced 2024-11-26 12:08:52 -05:00
This commit is contained in:
hrocho 2018-01-21 04:05:42 +01:00
parent 1846fd625f
commit 49b96aaa20
2 changed files with 27 additions and 2 deletions

View File

@ -50,6 +50,9 @@ const lest::test specification[] =
{12,6,1} {12,6,1}
}); });
catima::Config c1;
c1.z_effective = catima::z_eff_type::global;
catima::_storage.Reset(); catima::_storage.Reset();
EXPECT(catima::_storage.get_index()==0); EXPECT(catima::_storage.get_index()==0);
@ -72,6 +75,16 @@ const lest::test specification[] =
catima::_storage.Add(p,graphite); catima::_storage.Add(p,graphite);
EXPECT(catima::_storage.get_index()==2); EXPECT(catima::_storage.get_index()==2);
catima::_storage.Add(p,graphite, c1);
EXPECT(catima::_storage.get_index()==3);
catima::_storage.Add(p,graphite);
EXPECT(catima::_storage.get_index()==3);
c1.z_effective = catima::z_eff_type::atima14;
catima::_storage.Add(p,graphite ,c1);
EXPECT(catima::_storage.get_index()==4);
}, },
CASE("test maximum storage"){ // this test assumes max storage = 50 CASE("test maximum storage"){ // this test assumes max storage = 50
catima::Projectile p{12,6,6,1000}; catima::Projectile p{12,6,6,1000};

View File

@ -147,10 +147,22 @@ const lest::test specification[] =
catima::Config c1; catima::Config c1;
catima::Config c2; catima::Config c2;
catima::Config c3{catima::z_eff_type::none}; catima::Config c3{catima::z_eff_type::none};
catima::Config c4;
EXPECT(c1.z_effective == catima::z_eff_type::pierce_blann);
EXPECT(c1.z_effective != catima::z_eff_type::atima14);
EXPECT(c1==c2); EXPECT(c1==c2);
EXPECT( !(c1==c3)); EXPECT( !(c1==c3));
EXPECT(c1==c4);
c4.z_effective = catima::z_eff_type::global;
EXPECT(!(c1==c4));
auto c5 = c4;
EXPECT(c4==c5);
c4.z_effective = catima::z_eff_type::atima14;
EXPECT(!(c4==c5) );
EXPECT(!(c4==c1));
c4.z_effective = catima::z_eff_type::pierce_blann;
EXPECT(!(c5==c4));
EXPECT((c1==c4));
}, },
CASE("constructors test"){ CASE("constructors test"){
catima::Material mat2(12,6,2.5,0.1); catima::Material mat2(12,6,2.5,0.1);