github.com/apache/beam/sdks/v2@v2.48.2/go/test/integration/primitives/pardo_test.go (about)

     1  // Licensed to the Apache Software Foundation (ASF) under one or more
     2  // contributor license agreements.  See the NOTICE file distributed with
     3  // this work for additional information regarding copyright ownership.
     4  // The ASF licenses this file to You under the Apache License, Version 2.0
     5  // (the "License"); you may not use this file except in compliance with
     6  // the License.  You may obtain a copy of the License at
     7  //
     8  //    http://www.apache.org/licenses/LICENSE-2.0
     9  //
    10  // Unless required by applicable law or agreed to in writing, software
    11  // distributed under the License is distributed on an "AS IS" BASIS,
    12  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  // See the License for the specific language governing permissions and
    14  // limitations under the License.
    15  
    16  package primitives
    17  
    18  import (
    19  	"testing"
    20  
    21  	"github.com/apache/beam/sdks/v2/go/pkg/beam/testing/ptest"
    22  	"github.com/apache/beam/sdks/v2/go/test/integration"
    23  )
    24  
    25  func TestParDoMultiOutput(t *testing.T) {
    26  	integration.CheckFilters(t)
    27  	ptest.RunAndValidate(t, ParDoMultiOutput())
    28  }
    29  
    30  func TestParDoSideInput(t *testing.T) {
    31  	integration.CheckFilters(t)
    32  	ptest.RunAndValidate(t, ParDoSideInput())
    33  }
    34  
    35  func TestParDoKVSideInput(t *testing.T) {
    36  	integration.CheckFilters(t)
    37  	ptest.RunAndValidate(t, ParDoKVSideInput())
    38  }
    39  
    40  func TestParDoMultiMapSideInput(t *testing.T) {
    41  	integration.CheckFilters(t)
    42  	ptest.RunAndValidate(t, ParDoMultiMapSideInput())
    43  }
    44  
    45  func TestParDoPipelineOptions(t *testing.T) {
    46  	integration.CheckFilters(t)
    47  	ptest.RunAndValidate(t, ParDoPipelineOptions())
    48  }