mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Covered tests for rjreader
This commit is contained in:
committed by
Dan Christian Bogos
parent
921d1d2023
commit
880dfe48dc
@@ -20,6 +20,7 @@ package config
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io"
|
||||
"os"
|
||||
"reflect"
|
||||
"testing"
|
||||
@@ -324,6 +325,16 @@ func TestHandleJSONErrorInvalidUnmarshalError(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestHandleJSONErrorDefaultError(t *testing.T) {
|
||||
rjr := NewRjReaderFromBytes([]byte("{}"))
|
||||
rjr.indx = 10
|
||||
if _, err := rjr.ReadByteWC(); err == nil || err != io.EOF {
|
||||
t.Errorf("Expected %+v, received %+v", io.EOF, err)
|
||||
} else if newErr := rjr.HandleJSONError(err); newErr == nil || newErr != io.EOF {
|
||||
t.Errorf("Expected %+v, received %+v", io.EOF, err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestHandleJSONErrorUnmarshalTypeError(t *testing.T) {
|
||||
rjr := NewRjReaderFromBytes([]byte("{}"))
|
||||
err := &json.UnmarshalTypeError{
|
||||
|
||||
Reference in New Issue
Block a user