// DEPENDENCE: ../LLT/proto/route_guide.pb.cj
// EXEC: cjc %import-path %L %l %f route_guide.pb.cj --test
// EXEC: ./main
import std.unittest.*
import std.unittest.testmacro.*
import protobuf_format.*
import std.io.*

@Test
public class Example01 {
    @TestCase
    public func Example01Test(): Unit {
        var str = ##"{"latitude":1,"longitude":10}"##
        var a = Point()
        a.longitude = 10
        a.latitude = 1
        let json = JsonFormat();
        let out = ByteBuffer();
        json.print(a, out);
        out.flush()
        let result = String.fromUtf8(out.bytes());
        @Assert(str, result)
    }
}