Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  event_test.go  Sprache: unbekannt

 
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.Nanoseconds())
 }
}

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.13 Sekunden]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1104857
#Domains=438839