public void AlpineTest()
        {
            var osString     = File.ReadAllText("alpine_latest__etc_os-release");
            var linuxVersion = new LinuxVersionInfo("testKernel", osString, null);

            linuxVersion.KernelVersion.Should().Be("testKernel");
            linuxVersion.OS_RELEASE.Should().Be(osString);
            linuxVersion.NAME.Should().Be("Alpine Linux");
            linuxVersion.ID.Should().Be("alpine");
            linuxVersion.VERSION_ID.Should().Be("3.11.2");
            linuxVersion.BUG_REPORT_URL.Should().Be("https://bugs.alpinelinux.org/");
            linuxVersion.HOME_URL.Should().Be("https://alpinelinux.org/");
            linuxVersion.PRETTY_NAME.Should().Be("Alpine Linux v3.11");
            linuxVersion.VERSION_CODENAME.Should().BeNull();
            linuxVersion.VersionString.Should().Be("alpine 3.11.2");
        }
        public void UbuntuTest()
        {
            var osString     = File.ReadAllText("ubuntu_latest__etc_os-release");
            var linuxVersion = new LinuxVersionInfo("testKernel", osString, null);

            linuxVersion.KernelVersion.Should().Be("testKernel");
            linuxVersion.OS_RELEASE.Should().Be(osString);
            linuxVersion.NAME.Should().Be("Ubuntu");
            linuxVersion.ID.Should().Be("ubuntu");
            linuxVersion.VERSION_ID.Should().Be("18.04");
            linuxVersion.BUG_REPORT_URL.Should().Be("https://bugs.launchpad.net/ubuntu/");
            linuxVersion.HOME_URL.Should().Be("https://www.ubuntu.com/");
            linuxVersion.PRETTY_NAME.Should().Be("Ubuntu 18.04.3 LTS");
            linuxVersion.VERSION_CODENAME.Should().Be("bionic");
            linuxVersion.SUPPORT_URL.Should().Be("https://help.ubuntu.com/");
            linuxVersion.VersionString.Should().Be("Ubuntu 18.04.3 LTS");
        }
        public void DebianTest()
        {
            var osString     = File.ReadAllText("debian_latest__etc_os-release");
            var osVersion    = File.ReadAllText("debian_latest__etc_debian_version");
            var linuxVersion = new LinuxVersionInfo("testKernel", osString, osVersion);

            linuxVersion.KernelVersion.Should().Be("testKernel");
            linuxVersion.OS_RELEASE.Should().Be(osString);
            linuxVersion.NAME.Should().Be("Debian GNU/Linux");
            linuxVersion.ID.Should().Be("debian");
            linuxVersion.VERSION_ID.Should().Be("10");
            linuxVersion.VERSION.Should().Be("10 (buster)");
            linuxVersion.BUG_REPORT_URL.Should().Be("https://bugs.debian.org/");
            linuxVersion.HOME_URL.Should().Be("https://www.debian.org/");
            linuxVersion.PRETTY_NAME.Should().Be("Debian GNU/Linux 10 (buster)");
            linuxVersion.VERSION_CODENAME.Should().Be("buster");
            linuxVersion.SUPPORT_URL.Should().Be("https://www.debian.org/support");
            linuxVersion.VersionString.Should().Be("debian 10.2");
        }