Initial cloud-services repo - gateway service + pkg modules

This commit is contained in:
Chris Rai
2026-01-30 23:14:52 -05:00
commit fbb820d7b3
1037 changed files with 171318 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
package digitaltwin_test
import (
"testing"
"fiskerinc.com/modules/digitaltwin"
"github.com/stretchr/testify/assert"
)
func TestDigitalTwinCache(t *testing.T) {
vin1 := "11111111111111111"
vin2 := "22222222222222222"
prop1 := "prop1"
prop2 := "prop2"
cache := digitaltwin.NewDigitalTwinCache(3)
exists := cache.Exists(vin1, prop1, 1)
assert.Equal(t, false, exists)
exists = cache.Exists(vin2, prop1, 1)
assert.Equal(t, false, exists)
exists = cache.Exists(vin1, prop1, 1)
assert.Equal(t, true, exists)
exists = cache.Exists(vin1, prop1, int64(2))
assert.Equal(t, false, exists)
exists = cache.Exists(vin1, prop2, true)
assert.Equal(t, false, exists)
exists = cache.Exists(vin2, prop2, true)
assert.Equal(t, false, exists)
exists = cache.Exists(vin2, prop1, true)
assert.Equal(t, false, exists)
exists = cache.Exists(vin1, prop1, int64(2))
assert.Equal(t, false, exists)
}