@Override protected void updateExistingEntity() { existingEntity.setDescription(RandomUtils.instance().nextString(1000)); }
private List<GlusterClientInfo> getClientList(int listSize) { ArrayList<GlusterClientInfo> list = new ArrayList<>(); for(int i=0; i < listSize; i++) { GlusterClientInfo clientInfo = new GlusterClientInfo(); clientInfo.setBytesRead(RandomUtils.instance().nextLong()); clientInfo.setBytesWritten(RandomUtils.instance().nextLong()); clientInfo.setClientPort(RandomUtils.instance().nextInt()); clientInfo.setHostname(RandomUtils.instance().nextString(7)); list.add(clientInfo); } return list; }
/** * Randomize a {@code double} value between 0.0 (inclusive) and the specified value (exclusive). */ public double nextDouble(double d) { return nextDouble(d, false); }
/** * Randomize a printable {@code String} of a length in the given range [min, max]. */ public String nextString(int min, int max) { return nextString(nextInt(min, max), true); }
@Override protected Snapshot generateNewEntity() { return new Snapshot(Guid.newGuid(), RandomUtils.instance().nextEnum(SnapshotStatus.class), EXISTING_VM_ID, RandomUtils.instance().nextString(200000), RandomUtils.instance().nextEnum(SnapshotType.class), RandomUtils.instance().nextString(1000), new Date(), RandomUtils.instance().nextString(200000)); }
private static StoragePool randomStoragePool() { RandomUtils random = RandomUtils.instance(); StoragePool sp = new StoragePool(); sp.setdescription(random.nextString(10)); sp.setComment(random.nextString(10)); sp.setName(random.nextString(10)); sp.setId(Guid.newGuid()); sp.setIsLocal(random.nextBoolean()); sp.setStatus(random.nextEnum(StoragePoolStatus.class)); return sp; }
private static VdsDynamic randomVdsDynamic() { RandomUtils random = RandomUtils.instance(); VdsDynamic vdsDynamic = new VdsDynamic(); vdsDynamic.setCpuCores(random.nextInt()); vdsDynamic.setCpuThreads(random.nextInt()); vdsDynamic.setCpuModel(random.nextString(10)); vdsDynamic.setCpuSpeedMh(random.nextDouble()); vdsDynamic.setIfTotalSpeed(random.nextString(10)); vdsDynamic.setKvmEnabled(random.nextBoolean()); vdsDynamic.setMemCommited(random.nextInt()); vdsDynamic.setPhysicalMemMb(random.nextInt()); vdsDynamic.setStatus(random.nextEnum(VDSStatus.class)); vdsDynamic.setId(Guid.newGuid()); vdsDynamic.setVmActive(random.nextInt()); vdsDynamic.setVmCount(random.nextInt()); vdsDynamic.setVmMigrating(random.nextInt()); vdsDynamic.setReservedMem(random.nextInt()); vdsDynamic.setGuestOverhead(random.nextInt()); vdsDynamic.setPreviousStatus(random.nextEnum(VDSStatus.class)); vdsDynamic.setSoftwareVersion(random.nextNumericString(5) + '.' + random.nextNumericString(5)); vdsDynamic.setVersionName(random.nextString(10)); vdsDynamic.setPendingVcpusCount(random.nextInt()); vdsDynamic.setPendingVmemSize(random.nextInt()); vdsDynamic.setNetConfigDirty(random.nextBoolean()); vdsDynamic.setTransparentHugePagesState(random.nextEnum(VdsTransparentHugePagesState.class)); vdsDynamic.setHardwareUUID(Guid.newGuid().toString()); vdsDynamic.setHardwareFamily(random.nextString(10)); vdsDynamic.setHardwareSerialNumber(random.nextString(10)); vdsDynamic.setHardwareVersion(random.nextString(10)); vdsDynamic.setHardwareProductName(random.nextString(10));
/** * Construct a new POJO initialized with random values. */ public JsonSerializablePojo() { integer = RandomUtils.instance().nextInt(); setGuid(Guid.newGuid()); setString(RandomUtils.instance().nextString(100, 100000)); setObject(Guid.newGuid()); }
private static VdsStatistics randomVdsStatistics() { RandomUtils random = RandomUtils.instance(); VdsStatistics vdsStatistics = new VdsStatistics(); vdsStatistics.setCpuIdle(random.nextDouble()); vdsStatistics.setCpuLoad(random.nextDouble()); vdsStatistics.setCpuSys(random.nextDouble()); vdsStatistics.setCpuUser(random.nextDouble()); vdsStatistics.setMemAvailable(random.nextLong()); vdsStatistics.setMemFree(random.nextLong()); vdsStatistics.setMemShared(random.nextLong()); vdsStatistics.setUsageCpuPercent(random.nextInt()); vdsStatistics.setUsageMemPercent(random.nextInt()); vdsStatistics.setUsageNetworkPercent(random.nextInt()); vdsStatistics.setCpuOverCommitTimeStamp(new Date(random.nextLong())); return vdsStatistics; }
@Test public void testMasshUpdateStatisticsForVds() { List<VdsNetworkInterface> interfaces = dao.getAllInterfacesForVds(VDS_ID); List<VdsNetworkStatistics> statistics = new ArrayList<>(interfaces.size()); for (VdsNetworkInterface iface : interfaces) { VdsNetworkStatistics stats = iface.getStatistics(); stats.setReceiveDropRate(RandomUtils.instance().nextInt() * 1.0); stats.setStatus(RandomUtils.instance().nextEnum(InterfaceStatus.class)); statistics.add(stats); } dao.massUpdateStatisticsForVds(statistics); List<VdsNetworkInterface> after = dao.getAllInterfacesForVds(VDS_ID); for (VdsNetworkInterface iface : after) { boolean found = false; for (VdsNetworkStatistics stats : statistics) { if (iface.getId().equals(stats.getId())) { found = true; assertEquals(stats.getReceiveDropRate(), iface.getStatistics().getReceiveDropRate()); assertEquals(stats.getStatus(), iface.getStatistics().getStatus()); } } assertTrue(found); } }
/** * Randomizes a {@code short} value. */ public short nextShort() { return (short) nextInt(); }
private static void random(Method m, Object model) throws Exception { Object value = null; if (takesString(m)) { value = garble(m); } else if (takesShort(m)) { value = (short) rand(100); } else if (takesInteger(m)) { value = rand(100); } else if (takesLong(m)) { value = (long) rand(1000000000); } else if (takesBoolean(m)) { value = RandomUtils.instance().nextBoolean(); } else if (takesDouble(m)) { value = RandomUtils.instance().nextDouble(); } if (value != null) { m.invoke(model, value); } }
/** * Randomize a {@code String}. * * @param length * The requested length of the string. * @param printable * Whether or not, the string should contain only printable characters. */ public String nextString(int length, boolean printable) { if (printable) { byte[] data = new byte[length]; for (int i = 0; i < length; ++i) { data[i] = (byte) nextInt(FIRST_PRINTABLE_CHAR, LAST_PRINTABLE_CHAR); } return new String(data); } return new String(nextBytes(length)); }
@Override public void beforeEach(ExtensionContext extensionContext) { String seedProperty = System.getProperty(RANDOM_SEED_PROPERTY); Long seed; try { seed = Long.parseLong(seedProperty); } catch (NumberFormatException e) { log.info("Property '{}' was not set, using System.currentTimeMillis() as a seed.", RANDOM_SEED_PROPERTY); seed = System.currentTimeMillis(); } log.info("Running test with random seed '{}'", seed); RandomUtils.instance().setSeed(seed); } }
private void fillWithRandomData(StorageServerConnectionExtension ssce) { ssce.setHostId(Guid.newGuid()); ssce.setIqn(RandomUtils.instance().nextXmlString(10)); ssce.setUserName(RandomUtils.instance().nextXmlString(10)); ssce.setPassword(RandomUtils.instance().nextXmlString(10)); } }
/** * Randomize a valid entity name. * * @param length * The requested length of the string. */ public String nextPropertyString(int length) { return nextString(length, LEGAL_PROPERTY_CHARS); }
/** * Randomize a {@code long} value in the given range [min, max]. */ public long nextLong(long min, long max) { if (min > max) { throw new IllegalArgumentException(MIN_MAX_ERROR); } return min + nextLong(max - min + 1); }
@ParameterizedTest @MethodSource public void ranges(List<LongRange> inputRanges, List<LongRange> expectedRanges) { Collections.shuffle(inputRanges, RandomUtils.instance()); DisjointRanges disjointRanges = new DisjointRanges(); disjointRanges.addRanges(inputRanges); Collection<LongRange> result = disjointRanges.getRanges(); assertTrue(CollectionUtils.isEqualCollection(expectedRanges, result)); } }
/** * Creates a {@code byte} array of the specified size, initialized with random values. */ public byte[] nextBytes(int size) { byte[] data = new byte[size]; nextBytes(data); return data; }