This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch camel-main
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 0962b6fcc80694f501c69b2fe1863783f48a664b
Author: nicolaferraro <ni.ferr...@gmail.com>
AuthorDate: Tue Jun 8 00:21:54 2021 +0200

    Fix #2361: add unit tests
---
 pkg/util/property/property_test.go | 50 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/pkg/util/property/property_test.go 
b/pkg/util/property/property_test.go
new file mode 100644
index 0000000..ea705a8
--- /dev/null
+++ b/pkg/util/property/property_test.go
@@ -0,0 +1,50 @@
+/*
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+*/
+
+package property
+
+import (
+       "testing"
+
+       "github.com/stretchr/testify/assert"
+)
+
+func TestPropertyEncoding(t *testing.T) {
+       enc, err := EncodePropertyFileEntry("a", "b")
+       assert.NoError(t, err)
+       assert.Equal(t, "a = b", enc)
+       enc, err = EncodePropertyFileEntry("c", "d\ne")
+       assert.NoError(t, err)
+       assert.Equal(t, "c = d\\ne", enc)
+}
+
+func TestPropertyFileEncoding(t *testing.T) {
+       props := map[string]string{
+               "c": "d\ne",
+               "a": "b",
+       }
+       enc, err := EncodePropertyFile(props)
+       assert.NoError(t, err)
+       assert.Equal(t, "a = b\nc = d\\ne\n", enc)
+}
+
+func TestSplitPropertyEntry(t *testing.T) {
+       entry := "c = d\\ne"
+       k, v := SplitPropertyFileEntry(entry)
+       assert.Equal(t, "c", k)
+       assert.Equal(t, "d\\ne", v)
+}

Reply via email to