github.com/Seikaijyu/gio@v0.0.1/unit/unit_test.go (about) 1 // SPDX-License-Identifier: Unlicense OR MIT 2 3 package unit_test 4 5 import ( 6 "testing" 7 8 "github.com/Seikaijyu/gio/unit" 9 ) 10 11 func TestMetric_DpToSp(t *testing.T) { 12 m := unit.Metric{ 13 PxPerDp: 2, 14 PxPerSp: 3, 15 } 16 17 { 18 exp := m.Dp(5) 19 got := m.Sp(m.DpToSp(5)) 20 if got != exp { 21 t.Errorf("DpToSp conversion mismatch %v != %v", exp, got) 22 } 23 } 24 25 { 26 exp := m.Sp(5) 27 got := m.Dp(m.SpToDp(5)) 28 if got != exp { 29 t.Errorf("SpToDp conversion mismatch %v != %v", exp, got) 30 } 31 } 32 33 { 34 exp := unit.Dp(5) 35 got := m.PxToDp(m.Dp(5)) 36 if got != exp { 37 t.Errorf("PxToDp conversion mismatch %v != %v", exp, got) 38 } 39 } 40 41 { 42 exp := unit.Sp(5) 43 got := m.PxToSp(m.Sp(5)) 44 if got != exp { 45 t.Errorf("PxToSp conversion mismatch %v != %v", exp, got) 46 } 47 } 48 }