⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 variantdatetest.java

📁 java 与COM组件的连接桥
💻 JAVA
字号:
package com.jacob.com;

import java.util.Date;

import com.jacob.com.Variant;

/**
 * test cases that should exercise the new date conversion code
 * <p>
 * May need to run with some command line options (including from inside Eclipse).  
 * Look in the docs area at the Jacob usage document for command line options.
 */
public class VariantDateTest {

    public static void main(String[] args) 
    {
    	Date now = new Date();
    	Variant holder = new Variant();
    	holder.putDate(now);
    	Date retrievedNow = holder.getJavaDate();
    	if (!now.equals(retrievedNow)){
    		System.out.println("Variant Date Test failed " +now+ " != " +retrievedNow );
    	} else {
    		//System.out.println("Variant Date Test passed");
    	}
    	
    	for ( int i = 0; i < 30000; i++){
	    	Variant dateVariant = new Variant(now);
	    	retrievedNow = dateVariant.getJavaDate();
	    	if (!now.equals(retrievedNow)){
	    		System.out.println("Variant Date Test (1) failed " +now+ " != " +retrievedNow );
	    	} else {
	    		//System.out.println("Variant Date Test (1) passed");
	    	}
	    	// verify auto typecasting works
	    	retrievedNow = (Date)dateVariant.toJavaObject();
	    	if (!now.equals(retrievedNow)){
	    		System.out.println("Variant Date Test (2) failed " +now+ " != " +retrievedNow );
	    	} else {
	    		//System.out.println("Variant Date Test (2) passed "+retrievedNow);
	    	}
	
	    	Variant intVariant = new Variant(4);
	    	Object variantReturn = intVariant.toJavaObject();
	    	// degenerate test to make sure date isn't always returned
	    	if (variantReturn instanceof Date ){
	    		System.out.println("int variant returned date");
	    	}
    	}
    	System.out.print("Test finished.  All tests passed if no errors before this line");
		
    }
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -