Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Android/build/build/soong/ui/metrics/   (Android Betriebssystem Version 17©)  Datei vom 26.5.2026 mit Größe 1 kB image not shown  

Quelle  event_test.go   Sprache: unbekannt

 
Spracherkennung für: .go vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs 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, 1313000, 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.Nanoseconds())
 }
}

func TestEndWithError(t *testing.T) {
 startTime := time.Date(2020, time.July, 1313000, 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.3 Sekunden, vorverarbeitet 2026-06-28]