Spracherkennung für: .go vermutete Sprache: Abap {ABAP[70] SPS[69] CS[46]} [Methode: maximale Elemente, drei Dimensionen]
// Copyright 2020 Google Inc. All Rights Reserved.
//
// Licensed 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 metrics
import (
"testing"
"time"
)
func TestEnd(t *testing.T) {
startTime := time.Date( 2020, time.July, 13, 13, 0, 0, 0, time.UTC)
var dur time.Duration
initialNow := _now
_now = func() time. Time { return startTime. Add(dur) }
defer func() { _now = initialNow }()
event := newEvent(nil, "test", "test")
dur = 10 * time.Nanosecond
perf := event.perfInfo()
if perf.GetRealTime() != uint64(dur.Nanoseconds()) {
t.Errorf( "got %d, want %d nanoseconds for event duration", perf.GetRealTime(), dur.Nanose conds())
}
}
func TestEndWithError(t *testing.T) {
startTime := time.Date(2020, time.July, 13, 13, 0, 0, 0, time.UTC)
var dur time.Duration
initialNow := _now
_now = func() time.Time { return startTime.Add(dur) }
defer func() { _now = initialNow }()
err := "foobar"
event := newEvent(nil, "test", "test")
event.SetFatalOrPanicMessage(err)
dur = 10 * time.Nanosecond
perf := event.perfInfo()
if msg := perf.GetErrorMessage(); msg != err {
t.Errorf("got %q, want %q for even error message", msg, err)
}
}
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet am 2026-11-04)
¤
*© Formatika GbR, Deutschland
|
|