1
// Copyright 2013 ChaiShushan <chaishushan{AT}gmail.com>. All rights reserved.
2
// Use of this source code is governed by a BSD-style
3
// license that can be found in the LICENSE file.
13
func TestFile_Data(t *testing.T) {
14
f, err := LoadData(testMoFile.Data())
18
if a, b := len(f.Messages), len(testMoFile.Messages); a != b {
19
t.Logf("size not equal: expect = %d, got = %d", b, a)
21
for i, v := range f.Messages {
22
if !reflect.DeepEqual(&v, &testMoFile.Messages[i]) {
23
t.Fatalf("%d: expect = %v, got = %v", i, testMoFile.Messages[i], v)
29
sort.Sort(byMessages(testMoFile.Messages))
32
var testMoFile = &File{
35
MsgContext: "main.init",
36
MsgId: "Gettext in init.",
37
MsgStr: "Init函数中的Gettext.",
40
MsgContext: "main.main",
41
MsgId: "Hello, world!",
45
MsgContext: "main.func",
46
MsgId: "Gettext in func.",
47
MsgStr: "闭包函数中的Gettext.",
50
MsgContext: "code.google.com/p/gettext-go/examples/hi.SayHi",
51
MsgId: "pkg hi: Hello, world!",
52
MsgStr: "来自\"Hi\"包的问候: 你好, 世界!",