|
| 1 | +package common |
| 2 | + |
| 3 | +import ( |
| 4 | + "testing" |
| 5 | + |
| 6 | + assert "github.com/stretchr/testify/assert" |
| 7 | +) |
| 8 | + |
| 9 | +func TestEquipmentElementClass(t *testing.T) { |
| 10 | + assert.Equal(t, EqClassUnknown, EqUnknown.Class(), "EqUnknown should have the class EqClassUnknown") |
| 11 | + assert.Equal(t, EqClassPistols, EqP2000.Class(), "EqP2000 should have the class EqClassPistols") |
| 12 | + assert.Equal(t, EqClassPistols, EqRevolver.Class(), "EqRevolver should have the class EqClassPistols") |
| 13 | + assert.Equal(t, EqClassRifle, EqG3SG1.Class(), "EqG3SG1 should have the class EqClassRifle") |
| 14 | +} |
| 15 | + |
| 16 | +func TestEquipmentClass(t *testing.T) { |
| 17 | + assert.Equal(t, EqClassUnknown, NewEquipment(EqUnknown).Class(), "EqUnknown should have the class EqClassUnknown") |
| 18 | + assert.Equal(t, EqClassPistols, NewEquipment(EqP2000).Class(), "EqP2000 should have the class EqClassPistols") |
| 19 | + assert.Equal(t, EqClassPistols, NewEquipment(EqRevolver).Class(), "EqRevolver should have the class EqClassPistols") |
| 20 | + assert.Equal(t, EqClassRifle, NewEquipment(EqG3SG1).Class(), "EqG3SG1 should have the class EqClassRifle") |
| 21 | +} |
| 22 | + |
| 23 | +func TestMapEquipment(t *testing.T) { |
| 24 | + assert.Equal(t, EqKnife, MapEquipment("weapon_bayonet"), "'weapon_bayonet' should be mapped to EqKnife") |
| 25 | + assert.Equal(t, EqKnife, MapEquipment("weapon_knife_butterfly"), "'weapon_knife_butterfly' should be mapped to EqKnife") |
| 26 | + assert.Equal(t, EqM4A4, MapEquipment("weapon_m4a1"), "'weapon_m4a1' should be mapped to EqM4A4") // This is correct, weapon_m4a1 == M4A4 |
| 27 | + assert.Equal(t, EqM4A1, MapEquipment("weapon_m4a1_silencer"), "'weapon_m4a1_silencer' should be mapped to EqM4A1") |
| 28 | + assert.Equal(t, EqUnknown, MapEquipment("asdf"), "'asdf' should be mapped to EqUnknown") |
| 29 | +} |
| 30 | + |
| 31 | +func TestEquipmentUniqueID(t *testing.T) { |
| 32 | + assert.NotEqual(t, NewEquipment(EqAK47).UniqueID(), NewEquipment(EqAK47).UniqueID(), "UniqueIDs of different equipment instances should be different") |
| 33 | +} |
| 34 | + |
| 35 | +func TestEquipmentName(t *testing.T) { |
| 36 | + assert.Equal(t, "Dual Barettas", EqDualBarettas.String(), "EqDualBarettas should be named correctly") |
| 37 | +} |
0 commit comments