2 *******************************************************************************
\r
3 * Copyright (C) 1996-2005, International Business Machines Corporation and *
\r
4 * others. All Rights Reserved. *
\r
5 *******************************************************************************
\r
9 package com.ibm.icu.dev.test.serializable;
\r
11 import com.ibm.icu.util.VersionInfo;
\r
13 import java.net.URL;
\r
16 * This class writes the test objects for each class to a file. The work is
\r
17 * actually done by the superclass, CoverageTest. This class just constructs
\r
18 * a CoverageTest w/ a non-null path, which tells it to write the data.
\r
21 public class SerializableWriter extends CoverageTest
\r
23 public SerializableWriter(String path)
\r
28 private static String folderName()
\r
30 int major = VersionInfo.ICU_VERSION.getMajor();
\r
31 int minor = VersionInfo.ICU_VERSION.getMinor();
\r
32 int milli = VersionInfo.ICU_VERSION.getMilli();
\r
33 int micro = VersionInfo.ICU_VERSION.getMicro();
\r
34 StringBuffer result = new StringBuffer("ICU_");
\r
36 result.append(major);
\r
38 result.append(minor);
\r
40 if (milli != 0 || micro != 0) {
\r
42 result.append(milli);
\r
46 result.append(micro);
\r
50 return result.toString();
\r
53 public static void main(String[] args)
\r
55 URL dataURL = SerializableWriter.class.getResource("data");
\r
56 CoverageTest test = new SerializableWriter(dataURL.getPath() + "/" + folderName());
\r