本文整理匯總了Java中com.google.debugging.sourcemap.SourceMapGeneratorV3.ExtensionMergeAction類的典型用法代碼示例。如果您正苦於以下問題:Java ExtensionMergeAction類的具體用法?Java ExtensionMergeAction怎麽用?Java ExtensionMergeAction使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ExtensionMergeAction類屬於com.google.debugging.sourcemap.SourceMapGeneratorV3包,在下文中一共展示了ExtensionMergeAction類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testSourceMapMergeExtensions
import com.google.debugging.sourcemap.SourceMapGeneratorV3.ExtensionMergeAction; //導入依賴的package包/類
public void testSourceMapMergeExtensions() throws Exception {
SourceMapGeneratorV3 mapper = new SourceMapGeneratorV3();
mapper.mergeMapSection(0, 0,
"{\n" +
"\"version\":3,\n" +
"\"file\":\"testcode\",\n" +
"\"lineCount\":1,\n" +
"\"mappings\":\"AAAAA,QAASA,UAAS,EAAG;\",\n" +
"\"sources\":[\"testcode\"],\n" +
"\"names\":[\"__BASIC__\"],\n" +
"\"x_company_foo\":2\n" +
"}\n");
assertThat(mapper.hasExtension("x_company_foo")).isFalse();
mapper.addExtension("x_company_baz", 2);
mapper.mergeMapSection(0, 0,
"{\n" +
"\"version\":3,\n" +
"\"file\":\"testcode2\",\n" +
"\"lineCount\":0,\n" +
"\"mappings\":\"\",\n" +
"\"sources\":[\"testcode2\"],\n" +
"\"names\":[],\n" +
"\"x_company_baz\":3,\n" +
"\"x_company_bar\":false\n" +
"}\n", new ExtensionMergeAction() {
@Override
public Object merge(String extensionKey, Object currentValue,
Object newValue) {
return (Integer) currentValue
+ ((JsonPrimitive) newValue).getAsInt();
}
});
assertThat(mapper.getExtension("x_company_baz")).isEqualTo(5);
assertThat(((JsonPrimitive) mapper.getExtension("x_company_bar")).getAsBoolean()).isFalse();
}
示例2: testSourceMapMergeExtensions
import com.google.debugging.sourcemap.SourceMapGeneratorV3.ExtensionMergeAction; //導入依賴的package包/類
public void testSourceMapMergeExtensions() throws Exception {
SourceMapGeneratorV3 mapper = new SourceMapGeneratorV3();
mapper.mergeMapSection(0, 0,
"{\n" +
"\"version\":3,\n" +
"\"file\":\"testcode\",\n" +
"\"lineCount\":1,\n" +
"\"mappings\":\"AAAAA,QAASA,UAAS,EAAG;\",\n" +
"\"sources\":[\"testcode\"],\n" +
"\"names\":[\"__BASIC__\"],\n" +
"\"x_company_foo\":2\n" +
"}\n");
assertFalse(mapper.hasExtension("x_company_foo"));
mapper.addExtension("x_company_baz", new Integer(2));
mapper.mergeMapSection(0, 0,
"{\n" +
"\"version\":3,\n" +
"\"file\":\"testcode2\",\n" +
"\"lineCount\":0,\n" +
"\"mappings\":\"\",\n" +
"\"sources\":[\"testcode2\"],\n" +
"\"names\":[],\n" +
"\"x_company_baz\":3,\n" +
"\"x_company_bar\":false\n" +
"}\n", new ExtensionMergeAction() {
@Override
public Object merge(String extensionKey, Object currentValue,
Object newValue) {
return (Integer) currentValue + (Integer) newValue;
}
});
assertEquals(5, mapper.getExtension("x_company_baz"));
assertEquals(false, mapper.getExtension("x_company_bar"));
}