Skip to content

Commit 20bca85

Browse files
committed
C++ Integration Tests: introduces CppDefaults, set to C++14
1 parent 9b01dfc commit 20bca85

6 files changed

Lines changed: 12 additions & 9 deletions

File tree

test/integration/integration.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import (
3333
"testing"
3434

3535
"github.com/objectbox/objectbox-generator/internal/generator"
36-
"github.com/objectbox/objectbox-generator/internal/generator/c"
36+
cgenerator "github.com/objectbox/objectbox-generator/internal/generator/c"
3737
"github.com/objectbox/objectbox-generator/test/assert"
3838
"github.com/objectbox/objectbox-generator/test/build"
3939
"github.com/objectbox/objectbox-generator/test/cmake"
@@ -56,8 +56,11 @@ func (std cCppStandard) year() (int, error) {
5656
}
5757

5858
const Cpp11 = cCppStandard("C++11")
59+
const Cpp14 = cCppStandard("C++14")
5960
const Cpp17 = cCppStandard("C++17")
6061

62+
const CppDefault = Cpp14
63+
6164
// used during development to generate code into the source directory instead of temp
6265
var inSource = flag.Bool("insource", false, "Output generated code to the source dir for development")
6366

test/integration/property-clear/property_clear_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func TestCpp(t *testing.T) {
4343
defer conf.Cleanup()
4444

4545
// BEFORE start
46-
conf.CreateCMake(t, integration.Cpp11, "step-1.cpp")
46+
conf.CreateCMake(t, integration.CppDefault, "step-1.cpp")
4747
conf.Generate(t, map[string]string{"schema.fbs": `table EntityName {
4848
id:uint64;
4949
value:int;
@@ -68,7 +68,7 @@ func TestCpp(t *testing.T) {
6868
t.Logf("Changing property '%s' %s UID to %d",
6969
modelInfo.Entities[0].Properties[1].Name, modelInfo.Entities[0].Properties[1].Id, newUid)
7070
assert.NoErr(t, err)
71-
conf.CreateCMake(t, integration.Cpp11, "step-2.cpp")
71+
conf.CreateCMake(t, integration.CppDefault, "step-2.cpp")
7272
conf.Generate(t, map[string]string{"schema.fbs": `table EntityName {
7373
id:uint64;
7474
` + "/// objectbox: uid=" + strconv.FormatInt(int64(newUid), 10) + `

test/integration/removes/remove_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func TestCpp(t *testing.T) {
4646
defer conf.Cleanup()
4747

4848
// STEP-1 start
49-
conf.CreateCMake(t, integration.Cpp11, "step-1.cpp")
49+
conf.CreateCMake(t, integration.CppDefault, "step-1.cpp")
5050
conf.Generate(t, map[string]string{"": "", "schema.fbs": `
5151
/// This entity will be removed in step 2
5252
/// objectbox:relation(to=EntityB,name=standaloneRel)
@@ -96,7 +96,7 @@ table EntityB {
9696
// STEP-1 end
9797

9898
// STEP-2 start
99-
conf.CreateCMake(t, integration.Cpp11, "step-2.cpp")
99+
conf.CreateCMake(t, integration.CppDefault, "step-2.cpp")
100100
conf.Generate(t, map[string]string{"": "", "schema.fbs": `
101101
table EntityB {
102102
id:uint64;

test/integration/renames/rename_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func TestCpp(t *testing.T) {
4747
defer conf.Cleanup()
4848

4949
// BEFORE RENAME start
50-
conf.CreateCMake(t, integration.Cpp11, "step-1.cpp")
50+
conf.CreateCMake(t, integration.CppDefault, "step-1.cpp")
5151
conf.Generate(t, map[string]string{"schema.fbs": `table OldEntityName {
5252
id:uint64;
5353
oldPropertyName:int;
@@ -65,7 +65,7 @@ func TestCpp(t *testing.T) {
6565
// BEFORE RENAME end
6666

6767
// AFTER RENAME start
68-
conf.CreateCMake(t, integration.Cpp11, "step-2.cpp")
68+
conf.CreateCMake(t, integration.CppDefault, "step-2.cpp")
6969
conf.Generate(t, map[string]string{"schema.fbs": "/// objectbox: uid=" + entityUid + `
7070
table NewEntityName {
7171
id:uint64;

test/integration/sync/integration_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ import (
2828
func TestCpp(t *testing.T) {
2929
conf := &integration.CCppTestConf{}
3030
defer conf.Cleanup()
31-
conf.CommonExecute(t, integration.Cpp11)
31+
conf.CommonExecute(t, integration.CppDefault)
3232
}

test/integration/typeful/integration_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,5 @@ import (
2828
func TestCpp(t *testing.T) {
2929
conf := &integration.CCppTestConf{}
3030
defer conf.Cleanup()
31-
conf.CommonExecute(t, integration.Cpp11)
31+
conf.CommonExecute(t, integration.CppDefault)
3232
}

0 commit comments

Comments
 (0)