public void ParseWithEnvironment(string id, string env, string res, ulong ts, InstanceScheme sc, byte[] ib, uint seq) { var parsedId = Ksuid.Parse(id); Assert.Equal(env, parsedId.Environment); Assert.Equal(res, parsedId.Resource); Assert.Equal <ulong>(ts, parsedId.Timestamp); Assert.Equal(sc, parsedId.InstanceIdentifier.Scheme); Assert.Equal(ib, parsedId.InstanceIdentifier.Bytes); Assert.Equal <uint>(seq, parsedId.SequenceId); }
public void ParseInvalidPayload() { Assert.Throws <FormatException>(() => Ksuid.Parse("test_000000BPG296UCnyv841TMQvmOhq!")); }
public void ParseNull() { Assert.Throws <ArgumentNullException>(() => Ksuid.Parse(null)); }
public void ParseWithInvalidResource(string resource) { Assert.Throws <FormatException>(() => Ksuid.Parse($"{resource}000000BPL4RZaImj5irv0RM56z6Ce")); }
public void ParseWithProdEnvironment() { Assert.Throws <FormatException>(() => Ksuid.Parse("prod_testing_000000BPL4RZaImj5irv0RM56z6Ce")); }
public void ParseInvalidLength(string id) { Assert.Throws <FormatException>(() => Ksuid.Parse(id)); }