mirror of https://github.com/dsoprea/go-exif.git
54 lines
959 B
Go
54 lines
959 B
Go
package exif
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestGpsDegreesEquals_Equals(t *testing.T) {
|
|
gi := GpsDegrees{
|
|
Orientation: 'A',
|
|
Degrees: 11.0,
|
|
Minutes: 22.0,
|
|
Seconds: 33.0,
|
|
}
|
|
|
|
r := GpsDegreesEquals(gi, gi)
|
|
if r != true {
|
|
t.Fatalf("GpsDegrees structs were not equal as expected.")
|
|
}
|
|
}
|
|
|
|
func TestGpsDegreesEquals_NotEqual_Orientation(t *testing.T) {
|
|
gi1 := GpsDegrees{
|
|
Orientation: 'A',
|
|
Degrees: 11.0,
|
|
Minutes: 22.0,
|
|
Seconds: 33.0,
|
|
}
|
|
|
|
gi2 := gi1
|
|
gi2.Orientation = 'B'
|
|
|
|
r := GpsDegreesEquals(gi1, gi2)
|
|
if r != false {
|
|
t.Fatalf("GpsDegrees structs were equal but not supposed to be.")
|
|
}
|
|
}
|
|
|
|
func TestGpsDegreesEquals_NotEqual_Position(t *testing.T) {
|
|
gi1 := GpsDegrees{
|
|
Orientation: 'A',
|
|
Degrees: 11.0,
|
|
Minutes: 22.0,
|
|
Seconds: 33.0,
|
|
}
|
|
|
|
gi2 := gi1
|
|
gi2.Minutes = 22.5
|
|
|
|
r := GpsDegreesEquals(gi1, gi2)
|
|
if r != false {
|
|
t.Fatalf("GpsDegrees structs were equal but not supposed to be.")
|
|
}
|
|
}
|