Commit f2da20a8 authored by Boris Mühmer's avatar Boris Mühmer
Browse files

added test for dynamic types

parent 930ab1ef
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
package dynamictypes
+25 −0
Original line number Diff line number Diff line
package dynamictypes

import "testing"

func TestDynamicTypes(t *testing.T) {
	for _, v := range []interface{}{
		42,
		3.1415926,
		"Hello, World!",
		'€',
		3 + 2i,
	} {
		//t.Logf("%v", v)
		switch v.(type) {
		case int:
			t.Logf("int: %d", v)
		case float64:
			t.Logf("float64: %f", v)
		case string:
			t.Logf("string: %q", v)
		default:
			t.Logf("%t: %f", v, v)
		}
	}
}